小编典典

git restore 删除后未提交的已删除文件

all

我删除了一些文件。

我还没有提交。

我想重置我的工作区以恢复文件。

我做了一个git checkout .

但是删除的文件仍然丢失。

git status显示:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   deleted:    cc.properties
#   deleted:    store/README
#   deleted:    store/cc.properties
#

为什么不git checkout .将工作区重置为HEAD


阅读 118

收藏
2022-02-28

共1个答案

小编典典

输出告诉你你需要做什么。git reset HEAD cc.properties等等。

这将取消 rm 操作。之后,git status再次运行 a 将告诉您需要执行 agit checkout -- cc.properties才能取回文件。

更新:我的配置文件中有这个

$ git config alias.unstage
reset HEAD

我通常用来取消舞台的东西。

2022-02-28