【问题标题】:Need clarification about what happens to the file changes after git soft reset需要澄清 git soft reset 后文件更改会发生什么
【发布时间】:2021-10-17 10:27:09
【问题描述】:

我提交并推送了代码(我的错),然后进行了软重置。我想再次添加并重新提交相同的更改,但是当我执行 git status 时,我看不到要重新提交的文件更改。这是否意味着这些文件更改在软重置后消失了?有人可以解释一下我在这里缺少什么吗?

它也有 package.json 文件。如何获取我在软重置之前对文件所做的更改?

【问题讨论】:

  • 您正在运行哪些命令来执行软重置?你能包括你正在尝试的命令吗?
  • @Prabu git reset --soft HEAD~1 和 git push branchname --force

标签: git github terminal bitbucket bitbucket-server


【解决方案1】:

这是否意味着这些文件更改在软重置后消失了?

否:软复位只会移动 HEAD。它不会触及文件或索引。
您可以自己检查磁盘上这些文件的内容:您应该仍然可以看到修改。

git reset(现在 HEAD 在上一次提交中)应该足以重置索引,取消暂存这些文件。

【讨论】:

    猜你喜欢
    • 2012-06-09
    • 2020-06-22
    • 2019-08-30
    • 1970-01-01
    • 2013-07-19
    • 2014-08-25
    • 2019-06-23
    • 2014-05-23
    相关资源
    最近更新 更多