我现在只是在玩 git,但无法弄清如何将一个分支设置为新的提交。我的当前 git 历史记录如下:
6be8bf1 (HEAD, main)
701c50a
95cfe6b (origin/mybranch)
1a82bd5
...
我该如何编辑我的历史记录,使其看起来像下面这样?
6be8bf1 (HEAD, main, origin/mybranch)
701c50a
95cfe6b
1a82bd5
...
我现在只是在玩 git,但无法弄清如何将一个分支设置为新的提交。我的当前 git 历史记录如下:
6be8bf1 (HEAD, main)
701c50a
95cfe6b (origin/mybranch)
1a82bd5
...
我该如何编辑我的历史记录,使其看起来像下面这样?
6be8bf1 (HEAD, main, origin/mybranch)
701c50a
95cfe6b
1a82bd5
...
git checkout main (you are switching your branch to main)
git pull
git checkout yourBranch (switch back to your branch)
git merge main
合并后,请检查是否存在冲突。
如果没有冲突,则:
git push
如果有冲突,请修复您的文件,然后执行以下操作:
git add yourFile(s)
git commit -m 'updating my branch'
git push
git fetch
):
git checkout mybranch
git branch --set-upstream-to=origin/mybranch mybranch
git merge main
确保此时您的设置如下:6be8bf1 (HEAD, main, mybranch)
701c50a
95cfe6b
1a82bd5
git push origin mybranch
-u
来完成。 - Vogel612