当前位置: 首页 > 知识库问答 >
问题:

如何将更改“重置”为“从父分支合并”?

督俊雅
2023-03-14

我不太熟悉Git术语,所以请使用更常见的术语进行解释。我正在使用Github桌面,我已经将其提交到我的分支中。现在我想打开对master的pull请求,但在这样做之前,我首先使用选项“从master更新”来获取master的所有更改,以便在执行pull和merge时,不会在master上发生任何冲突。

当我从大师那里更新时,我遇到了一些冲突。像往常一样,我去解决这场冲突。但后来我意识到我解决冲突的方法不正确,我想“重置”文件的状态,就像冲突的开始一样,这样我就可以重新开始。现在我不知道该怎么办。

  • 我试图将所有更改都隐藏起来,这样我就可以再次“从主机更新”,但git隐藏失败了。而git stash在我身上从未失败过。(致命:git写入树:错误生成树无法保存当前索引状态)

我应该做什么来“重置”文件的状态,比如冲突的开始,这样我就可以解决冲突了?谢谢。


共有1个答案

相高谊
2023-03-14

如果合并错误,可以执行以下步骤:

  • git复位头1

这将删除最新提交。现在可以重新进行合并。

但我也提出了另一种解决合并冲突的解决方案:重新设置基础。使用rebase,您需要在功能分支中移动,并运行类似于git rebase-i master的命令。如果没有冲突,就像您的分支是从最新的主控形状开始的:就像您的主控形状是最新的一样。重新基准移动所有提交,因此当重新基准遇到冲突时,将“暂停”重新基准,并邀请您解决每个冲突。如果按照rebase说明进行操作,则对于每次发生冲突的提交,都需要手动修复提交,git add,然后再git rebase--继续(但只需按照命令说明进行)。

 类似资料:
  • 我有这个数据框: 我需要把它变成这样: 我有点不知道该怎么做,请帮忙好吗?

  • 我试图找到一种方法,可以将WinAnsiEncoding更改为Unicode,我试着像这样设置字体, 对于简单的文本,这很好,我可以看到Helvetica的字体变化,但是如果文本包含UTF-8字符(例如,U+0083等),我只会看到抛出以下异常, java.lang.IllegalArgumentException:U+0083在此字体的编码中不可用:WinAnsiEncoding org.apa

  • 问题内容: 是的,我的应用程序服务器在https上运行。客户端要求将肥皂地址从http更改为https。 客户要求每当他想要2通过浏览器看到wsdl时,soap地址应为https 我已经在axis2.xml中添加了它… 我在service.xml中添加了以下内容 在关闭标签之后,但它给了我下面的错误。 它给了我例外 问题答案: service.xml中 有一个错字。它应该是 : 不是HTTPS。

  • 问题内容: 是否可以将现有字段的属性从修改为? 如果没有,我该怎么办才能将我所有的文件保存起来? 我无法删除映射(因为所有文档都将消失),并且需要该旧字段进行分析。 问题答案: 不能修改现有字段,但是,您可以创建其他字段或子字段添加到您的领域。 我要使用后一种解决方案。因此,首先,将一个新的子字段添加到您现有的字段中,如下所示: 上面,我们已经添加了子场称为(被分析)现有的(这是) 接下来,我们需

  • 问题内容: 根据以下我用于常规mysql的代码,如何将其转换为使用mysqli? 像更改为一样简单吗? 问题答案: 首先要做的可能是将每个函数调用都替换为等效函数,至少在您愿意使用过程式API的情况下-考虑到您已经有一些基于MySQL API的代码,这将是更简单的方法是一种程序性的。 为了解决这个问题,“ MySQLi扩展功能摘要” 绝对是有用的。 例如: 将被替换 将被替换为和/或,具体取决于上

  • 我是一个超级初学者与Android Studio。我正在尝试打开相册并获取图像,startActivityForResult()已被弃用。如何使用ActivityResultLauncher更改代码?