感谢sharp,这是我的git使用学习笔记。
我喜欢git!
它提倡:
频繁提交/使用分支/..
之前就用过git,不过是个人使用,只用过本地分支 – 合并 – 提交这样一个开发流程,还没有掌握git分布式的开发的精妙之处。
最近项目组新来了一个成员,现在是时候好好地了解一下git分布式开发方式了。
由于他是新来的,对项目代码还不完成熟悉,所以我担当一个代码审查的角色,我想要的开发方式是这样的:
他开发的代码不能提交到主分支master上,需要提交一个开发分支上面,我签下开发分支,审查好代码后,再merge到master上,并提交代码。
在git中,具体的操作步骤是这样的:
在一个现在的git控制的项目是这样的:
在远程创建一个名为dev的分支
git push origin origin:refs/heads/dev
将远程与本地同步
git fetch origin
列出远程分支的情况:
git branch -r
git checkout –track -b dev origin/dev
现在在远程和本地都建立了dev的分支,
在修改了代码后,git push origin dev就向远程的dev分支提交代码了。
如果做错了,就使用下面的命令来删除远程的分支
git push origin :heads/dev
另外,也可以直接使用
git push origin master:dev来创建名为dev的分支
相关知识链接:
http://www.zorched.net/2008/04/14/start-a-new-branch-on-your-remote-git-repository/
http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository
当前没有评论!
第一个在本文留言。