Просто проверьте www.plasticscm.com. Все (клиент, сервер, GUI, инструменты слияния) записано на моно.
Если вы еще ничего не фиксировали, значит, вы уже в правильном положении.
git checkout -b edge
git add
, что нужно, и зафиксируйте как обычно. edge
, вернитесь к master
с помощью git checkout
и git merge edge
. Чтобы добавить к ответу JB, если вы уже начали делать несколько коммитов на главном сервере, что в итоге оказалось «пограничным» усилием, вы можете:
git stash
git checkout -b edge master
git branch -f master SHA1_before_your_commits
git stash apply
Если вы пытаетесь переместить работу из master в ветку, которая уже существует, но находится за master, git не будет позвольте вам переключиться на другую ветку. В этом случае сделайте следующее:
git stash
git checkout oldBranch
git merge master
git checkout master
git stash apply
git checkout oldBranch