如何丢弃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