分公司是高手

时间:2015-11-02 18:11:56

标签: git

我目前正在搞乱git并且无法弄清楚如何将分支设置为更新的提交。我目前的git历史如下:

6be8bf1 (HEAD, master)
701c50a
95cfe6b (origin/mybranch)
1a82bd5
...

如何编辑我的历史记录以便看起来像下面?

6be8bf1 (HEAD, master, origin/mybranch)
701c50a
95cfe6b
1a82bd5
...

2 个答案:

答案 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