【问题标题】:Github: Marking conflict as resolved does not merge the changesGithub:将冲突标记为已解决不会合并更改
【发布时间】:2021-05-16 22:55:20
【问题描述】:

我已经完成了 PR,现在我正在解决 Github 上的冲突。
解决冲突后,我单击标记为已解决:
它说冲突已经解决:
但是,当我刷新冲突页面时,我看到冲突仍然存在,就好像我没有更改任何内容一样:
有什么想法,发生了什么?

【问题讨论】:

  • 你真的在为冲突做点什么吗?
  • 是的,我解决了。
  • 解决并不意味着冲突消失了。您是否编辑过文件?
  • 是的,我做到了。我知道这是一种奇怪的行为,因为我之前已经解决了其他冲突。
  • 尝试在本地解决它怎么样?在命令行上使用 git?

标签: git github version-control pull-request conflict


【解决方案1】:

我没有使用过 GitHub 的“在不使用 Git 的情况下自行解决冲突”网页,但 its documentation 说您必须单击“提交合并”才能真正解决冲突。对于 Git 内部的原因,这很有意义。

似乎只是重新加载页面应该保留迄今为止的分辨率,以便您继续前进。但是,为了使这项工作顺利进行,GitHub 需要在您的浏览器中存储某种信息(cookie 等);阻止这将导致重新加载丢失您到目前为止所做的事情。

我建议学习使用命令行 Git,而不是使用这些 Web 界面,这些界面总是比 Git 工具差。 Web 界面提供的功能不足是 Web 界面更易于使用的一个重要原因原因(就像驾驶自动变速箱汽车比手动变速箱汽车更容易,因为例如:既然您可以做的事情少了很多,那么您必须做的事情也少了很多)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2016-03-04
    • 2012-10-24
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多