我目前正在搞乱git并且无法弄清楚如何将分支设置为更新的提交。我目前的git历史如下:
6be8bf1 (HEAD, master)
701c50a
95cfe6b (origin/mybranch)
1a82bd5
...
如何编辑我的历史记录以便看起来像下面?
6be8bf1 (HEAD, master, origin/mybranch)
701c50a
95cfe6b
1a82bd5
...
答案 0 :(得分:2)
(假设您的本地与原点同步,即您已经运行git fetch
):
git checkout mybranch
git branch --set-upstream-to=origin/mybranch mybranch
git merge master
危险步骤
在此阶段验证您的设置是否如此:
6be8bf1 (HEAD, master, mybranch)
701c50a
95cfe6b
1a82bd5
git push origin mybranch
答案 1 :(得分:0)
如果您的分支机构落后于母公司,请执行以下操作:
git checkout master (you are switching your branch to master)
git pull
git checkout yourBranch (switch back to your branch)
git merge master
合并后,检查是否存在冲突。
如果没有冲突,则:
git push
如果存在冲突,请修复您的文件,然后:
git add yourFile(s)
git commit -m 'updating my branch'
git push