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

git 重置 --软头^ 不会撤消我的提交 [重复]

齐乐逸
2023-03-14

我正在尝试撤消提交并复制提交,但当我使用时

git reset --soft HEAD^ 

(有人向我解释)出现了这个问题:更多?当有人向我解释的时候。声明没有提到。这意味着什么?我需要添加其他东西来撤销我的提交吗?

共有1个答案

华昕
2023-03-14

试试下面提到的:

git reset --soft HEAD~3

最后三次提交(HEAD、HEAD^和HEAD~2)是错误的,您不想再看到它们。如果您已经将这些promise交给其他人,请不要这样做。

 类似资料:
  • Git提供了多种修复你开发过程中的错误的方法. 方法的选择取决于你的情况: 包含有错误的文件是否提交了(commited); 如果你把它已经提交了, 那么你是否把有错误的提交已与其它人共享这也很重要. 修复未提交文件中的错误(重置) 如果你现在的工作目录(work tree)里搞的一团乱麻, 但是你现在还没有把它们提交; 你可以通过下面的命令, 让工作目录回到上次提交时的状态(last commi

  • 我使用Git通过Git签出查看了一些旧文件 但是,现在我想将头部移回最新提交,而不保存我对旧文件所做的更改。 你能帮个忙吗?

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

  • 我有一个文件,我已在签出时标记为假设不变。大多数命令(例如,、

  • 我正在尝试撤消自上次提交以来的所有更改。看过这篇文章后,我尝试了<code>git reset--hard。我回答说,头现在在18c3773…但当我查看我的本地源时,所有文件仍然在那里。我错过了什么?

  • 我有这样的promise,1是最新的,3是最老的: 提交1 提交2 提交3 如何删除提交 1 和 2,但保留更改并将其提交到?