如何丢弃Git中未进行的临时更改?

时间:2020-03-05 18:50:17  来源:igfitidea点击:

如何丢弃工作副本中未包含在索引中的更改?

解决方案

回答

对于所有未暂存的文件,请使用:

git checkout -- .

对于特定文件,请使用:

git checkout path/to/file/to/revert

确保在末尾包含句点。

回答

另一种更快的方法是:

git stash save --keep-index

如果我们想全面了解,请加入--include-untracked

之后,我们可以根据需要使用" git stash drop"命令删除该存储。

回答

这会签出当前目录的当前索引,从而丢弃文件从当前目录向下的所有更改。

git checkout .

或者此操作从索引中检出所有文件,覆盖工作树文件。

git checkout-index -a -f