我是GIT和GITHUB的新手,并且在分支机构工作时做了一些实践和有点好奇的最佳做法。
我做了以下事情:
在GIT中进行分支时,我需要执行哪些正确的步骤?
我是否需要将本地repo(git merge master)中的branch9内容合并到master中,然后git push origin master
?
答案 0 :(得分:1)
如果你创建一个分支,你应该推动那个分支:
git checkout -b branch9
# git add + commits
git push -u origin branch9
# some more commits
git push
请注意,第二次推送不再指定原点:请参阅" Why do I need to explicitly push a new branch?"。
然后,如果需要,您可以创建从branch9
到master
的拉取请求,或者如果您是唯一一个处理回购的人,则可以将branch9
本地合并到{ {1}}。
如果master
上没有提交,则该合并将是快进的,这解释了合并消失的原因:master
只是更新自身以反映master
HEAD。