随笔分类 - git
版本控制
摘要:SVN Apache Subversion(SVN)是一个中心化的版本控制软件,功能稳定,具有优异的跨平台支持。SVN 理解和使用比Git简单很多。同为版本控制系统,尽管 Git 凭借其丰富且优秀的特性(更好的性能、更高的可靠性、分布式模型和分支处理等)成为了目前主流的 VCS,但 SVN 在不少领
阅读全文
摘要:修改未push的最后一次commit 如在commit后发现漏添加的文件或者commit message需要修改,则可以依次执行: 删除错误的提交 commit 删除已经提交的 ignore 文件 有时候我们想忽略某些文件的提交,在 文件中声明后并不能直接生效,因为该文件已经被track: git
阅读全文
摘要:在多人协作的情况下,master通常是稳定的分支.可以再建一些"develop","testing"等名称的分支.主管master的人做开发的话最好也建立自己的分支. 命令操作 列出当前已经checkout出来的分支,当前分支前边用星号表示. 列出所有本地和远程的分支 开始一项功能的开发工作时,基于
阅读全文
摘要:为了方便各个子模块独立开发,或使用第三方不断更新的仓库,可以使用子模块来引用. 子模块对应的源码是子模块仓库的克隆. git submodule 与 subtree对比 1. git submodule 允许其他的仓库指定以一个commit嵌入仓库的子目录 仓库 clone下来需要 init 和 u
阅读全文
摘要:自己遇到这种情况:自己将某文件在网页的控制面板上直接删除了,再pull下来。或者一个成员误删除了某个文件,然后push到远程库了,其他成员也都pull了,结果就是所有人的本地库当前版本中这个文件都不见了,那么如何恢复呢? 想到用revert恢复上一次提交或用reset和push -f重置版本并强制推
阅读全文

浙公网安备 33010602011771号