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

删除 git 提交但保留更改 [重复]

刘弘新
2023-03-14

我有这样的promise,1是最新的,3是最老的:

  • 提交1
  • 提交2
  • 提交3

如何删除提交 1 和 2,但保留更改并将其提交到提交 3

共有2个答案

卜高超
2023-03-14

您可以运行gitreset--soft HEAD~2将HEAD分支移回旧提交(您要保留的最新提交)。

然后只需使用您想要更改再次运行< code>git commit。在此之前,添加所有您希望更新提交的文件

如果您想了解有关此内容的详细信息,请通过以下链接。Git 重置揭秘

万浩淼
2023-03-14

要重置最后两个提交,您可以使用git重置HEAD〜2,它将删除提交。删除提交后,您可以修改最旧的提交,使其包含提交1和提交2的更改,git添加 - 全部然后git提交 - 修改

 类似资料:
  • 在本文章教程中,我们将演示如何查看 Git 存储库的文件和提交文件记录,并对存储库中的文件作修改和提交。 注意:在开始学习本教程之前,先克隆一个存储库,有关如何克隆存储库,请参考: http://www.yiibai.com/git/git_clone_operation.html 在上一步中,我们已经修改了 main.py 文件中的代码,在代码中定义了两个变量并提交代码,但是要再次添加和修改ma

  • 我有一个简单的数据库表 我想删除所有按fv和sv分组的重复行。这已经是一个相当流行的问题,有很好的答案。但我需要改变这种情况。当rel\u id为NULL时,我想保留该行。在任何其他情况下,任何事情都会发生。 所以通过使用以下值 任何一个 或 将是有效的结果。其中为 不会。因为第一个条目有作为,它在之上担任主席。 我目前有这个(这是关于基本重复问题的答案)作为删除重复项的查询,但我不确定如何继续修

  • 抱歉,我无法理解这个问题的现有答案,也无法理解大多数问题,因为答案是模棱两可的,答案是什么正在完成的。我做了: git clone .... 使用我最喜欢的编辑器编辑文件“文件” 添加文件 git 提交文件 我想在2点后返回美国。还有3点之前。 如果您的答案包含任何git命令的参数,请不要忘记解释这些参数(例如HEAD~32)。 我的问题似乎是一个“重复的问题”。在搜索“撤销git提交”时,我没有

  • 用户提交表单后如何保留他们的输入? 例如: 如果用户键入 fname 和 lname,是的,它会回显出来。但是我想在输入类型中保留他们的名字和姓氏,这样如果表单很长,用户就不需要再次填写。

  • 我正在尝试构建一个带有按钮的PHP计算器。我的问题之一是我不能有超过一个数字的值。例如,当我尝试输入一个值(例如33)时,文本框中的结果变为3,因为当我对所有数字使用submit时,页面被刷新。只能使用一个PHP页面。这个解决方案是向我建议的,但它不能解决我的问题,因为它使用了多个页面。此外,一个以上的数字似乎不起作用。 另外,这里是我的HTML的一个示例 这是我的用户界面的图片,一个我的用户界面

  • 我试图编写一个代码,它接收并删除该中的重复字符。 例如。如果,则应返回。到目前为止,我的代码只返回与给定的相同的tekst…