#lets get the latest
git pull
#lets switch to branch and do some work
git checkout -b makeSomeBugs
#do the work commit
git add .
git commit -am "introducing some bugs"
#push this for my lazy remote friend to see
git push origin makeSomeBugs
#uh .. changes on master
git pull origin master
#do some work..
git commit -am "introducing some more bugs"
git push origin makeSomeBugs
#lets switch back to master
git checkout master
git pull
#work is done, lets merge
git merge --no-ff makeSomeBugs
git push origin
#and remove the branch to never ever see it again
git push origin :makeSomeBugs
git branch -d makeSomeBugs
Различные источники блога (но они довольно старые) говорят, что ветвление, как это в ртутный не идти, особенно с постоянным удалением ветви ...Git и Mercurial: что было бы эквивалентом рабочего процесса Git в Mercurial?
Я пробовал и еще не нашел способ имитировать рабочий процесс ветки git в mercurial. Регулярная ветка неуверенно не работает, потому что вы не можете удалить их (только закрывайте их, но это означает, что имя ветви берется навсегда). Закладки должны быть похожи на ветки git, но они, похоже, действительно не работают, как они, по крайней мере для меня. – ryanzec
@ryanzec, как вы делали закладки? –