首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在main上做了一个提交,拉了一个,然后推了另一个和这个提交有相同变化的分支--我需要做什么吗?

在main上做了一个提交,拉了一个,然后推了另一个和这个提交有相同变化的分支--我需要做什么吗?
EN

Stack Overflow用户
提问于 2022-06-29 22:59:23
回答 1查看 19关注 0票数 -2

下面是我所做的(在粗体中引起问题的错误):

update-1

  • Pushed上的
  1. 更改为origin,并作为PR #1提交了
  2. 签出了新的分支update-2,以做出一个更改"ABC"->"XYZ"
  3. Saw,即PR #1是approved
  4. Checked out main,以便我可以将PR #1 changes
  5. Forgot提取为 main**,并提交了打算用于分支** update-2
  6. Pulled PR #1的"ABC"->"XYZ“更改,将其与本地"ABC"->"XYZ”commit
  7. Checked out update-2
  8. Made "ABC"->"XYZ“更改(再次)合并,并将其提交给update-2
  9. Pushed update-2提交给origin,并提交给PR #2
  10. 签出的main
  11. Saw,main是在origin

之前提交的。

因为main现在已经有了"ABC"->"XYZ“更改(如果我理解正确的话,这就是为什么它在origin之前显示为1提交),我想知道我是否需要做什么特别的事情来解决这个问题,或者当我在PR #2被批准后拉出origin时,它是否会自然解决。当我试图通过main将其恢复到以前通过git revert HEAD~1提交的时候,我得到:

代码语言:javascript
复制
error: commit fa939e7c532c32a7003b8ddfaf5af785289041df is a merge but no -m option was given.
fatal: revert failed

我不太理解-m选项,不知道是否应该在这种情况下使用它。

我希望会发生的是:

origin

  • I

  • PR #2获得批准并合并为main

  • The "ABC"->"XYZ“的更改已在main中进行,因此文件内容仍然是same

  • mainorigin相互更新的

这是将要发生的事情吗?还是在我将origin拉进main之前,我还需要做什么来修复这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2022-06-29 23:05:44

答案是不,我不需要做任何事。我拉了车,一切都很好,得到了以下信息:

代码语言:javascript
复制
Merge made by the 'recursive' strategy.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72808698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档