在hginit.com上,典型的hg工作流程描述为:
1.如果你有一段时间没有这样做,请获取每个人的最新版本 否则正在起作用:
hg拉
hg up
2.做一些改变 3.提交(本地)
4.重复步骤2-3,直到你有一些很好的代码,你愿意 给其他人造成的伤害 5.当你准备好分享时:
hg拉动以获得其他所有人的改变(如果 有任何)
hg合并以合并它们 进入你的 测试!确保 合并没有搞砸任何事情 汞 提交(合并)hg push
我经常使用hg,这对我来说都很有意义。我刚刚开始使用git,但我还没有找到任何描述典型工作流程的内容,如上面的引用。我希望有人可以解释这两个工具之间的工作流程差异,并用git描述一个典型的工作流程。
答案 0 :(得分:5)
大致相同:
git pull
#获取最新代码git add foo/*.rb
#添加要提交的文件git commit -m "Made it more betta"
#制作并描述提交git push
#将更改推送到某个主仓库
git pull
#自动合并内容并显示冲突git add .
#添加任何有冲突的内容git commit -m "Merging with master"
git push
与Mercurial一样,您可以根据需要重复步骤2-4;每次提交后都不必推动。