在进行本地提交之后,如何重新打开文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

我执行了以下命令

git add <foo.java>
git commit -m "add the foo java"

我如何删除本地提交,并使foo.java处于未分阶段的状态?

提问于
用户回答回答于

您最新的更改没有进行。git status然后看起来如下:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   foo.java
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   foo.java
#

然后你就可以git add foo.java同时提交两个更改。

用户回答回答于

用途:

git reset HEAD^

默认情况下,这会执行“混合”重置,这将执行您要求的操作;将foo.java放在非分阶段的位置,删除最近的提交。

扫码关注云+社区