下面是我所做的(在粗体中引起问题的错误):
update-1
origin,并作为PR #1提交了update-2,以做出一个更改"ABC"->"XYZ"main,以便我可以将PR #1 changesmain**,并提交了打算用于分支** update-2update-2update-2update-2提交给origin,并提交给PR #2mainmain是在origin之前提交的。
因为main现在已经有了"ABC"->"XYZ“更改(如果我理解正确的话,这就是为什么它在origin之前显示为1提交),我想知道我是否需要做什么特别的事情来解决这个问题,或者当我在PR #2被批准后拉出origin时,它是否会自然解决。当我试图通过main将其恢复到以前通过git revert HEAD~1提交的时候,我得到:
error: commit fa939e7c532c32a7003b8ddfaf5af785289041df is a merge but no -m option was given.
fatal: revert failed我不太理解-m选项,不知道是否应该在这种情况下使用它。
我希望会发生的是:
origin
main
main中进行,因此文件内容仍然是same
main和origin相互更新的。
这是将要发生的事情吗?还是在我将origin拉进main之前,我还需要做什么来修复这个问题呢?
发布于 2022-06-29 23:05:44
答案是不,我不需要做任何事。我拉了车,一切都很好,得到了以下信息:
Merge made by the 'recursive' strategy.https://stackoverflow.com/questions/72808698
复制相似问题