情况:
现在我们有三种不同的状态.HEAD的状态,索引的状态和工作树的状态.撤消工作树中的更改以使其与索引的状态匹配的命令是什么?
CB *_*ley 70
我倾向于使用git checkout .
它从工作目录中丢弃所有更改.如果您不在存储库的根目录下,这会产生影响.
此命令不会删除新创建的文件,这通常是一件好事.如果您需要这样做,那么您也可以使用git clean
.
Ant*_*ber 13
使用新git restore
命令。
从索引恢复工作树(从暂存文件):
git restore .
Run Code Online (Sandbox Code Playgroud)
从索引(从暂存版本)恢复工作树中的单个文件:
git restore myFile
Run Code Online (Sandbox Code Playgroud)
来源: https: //git-scm.com/docs/git-restore