git 获取/合并非快进更改



猜猜我有一个功能分支(所以不是master),我改变了它(例如修改提交,变基等),所以它有非快进提交等待获取/合并。

我该怎么做?
当我 git fetch 时,git 告诉我,它需要强制更新。所以 nff 提交现在是本地的。在这里,我被困住了。

我试图git rebasegit merge但没有像我想要的那样。

最后我做到

git merge origin/branchname 

然后我有一个合并提交,它在逻辑上什么都不做。
并将其git reset --hard回上次提交。

一定有更好的方法来做到这一点...但是怎么做呢?

如果你有一个在逻辑上不执行任何操作的合并origin/branchname,这意味着远程分支没有任何自己的提交,从而对本地分支引入了新的更改:
这两个分支是相同的,即使您的历史已被改写。

因此,最简单的下一步是git push --force origin branchname,以便用本地历史记录替换branchname的远程历史记录。

相关内容

  • 没有找到相关文章

最新更新