Git学习笔记 - 1
ProGit这本书讲的挺不错。循序渐进。有几个命令书中语焉不详,卡住了挺长时间。记录一下。 remote branch 每一个remote branch都会在本地表现为一个不可改变的静态branch。使用git branch -a可以看到。红色的就是remote branch。不能够对这些branch进行改动,但是可以创建一个这些remote branch的tracking branch: git checkout -b b1 origin/b1 # or git checkout --tracking origin/b1 这时候,创建出来的local branch就会被git看作是对应的remote branch的tracking branch。在执行git push的时候,local branch的内容就会自动被push到它的tracking branch。 缺省的master就是origin/master的tracking branch。 本地的branch只能够通过向remote branch推送(push)数据的方式来和remote branch交互。如果想创建一个remote branch,就需要创建一个branch,然后 git branch b2 git push origin b2 这两条命令创建一个本地branch b2,然后将它增加到remote branch