【问题标题】:How to perform uncommit operation in git? [duplicate]如何在git中执行取消提交操作? [复制]
【发布时间】:2021-11-25 16:39:58
【问题描述】:

对我的代码执行取消提交操作。我做到了:

git reset --hard demo1.txt

但它正在显示:

fatal: Cannot do hard reset with paths.

我也试过这个:

git reset --soft demo1.txt

但显示相同的结果:

fatal: Cannot do soft reset with paths.

我对 git 有点陌生。所以无法弄清楚。怎么了?

请帮我解决。

【问题讨论】:

  • 你的分支名称是demo1.txt吗?
  • @Justinas 不,这是我的文件名。

标签: git reset


【解决方案1】:

您正在尝试取消提交一个文件,但它不起作用。如果您想取消提交上一次提交(如 git log --stat 的顶部所示),请执行

git reset HEAD~1

这将使您的更改未提交。如果您不关心这些更改,则可以改为删除它们

git reset --hard HEAD~1

【讨论】:

  • 如果您只想更改一个文件:像这里一样执行git reset HEAD~1,然后执行git checkout demo1.txt 来检查未提交的更改,然后所有其他已更改文件的新提交将完成它.
猜你喜欢
  • 2022-06-15
  • 1970-01-01
  • 2019-07-26
  • 2021-09-11
  • 2011-06-19
  • 2011-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多