我该如何放弃Git中未分配的更改?

我如何放弃工作副本中不在索引中的更改?


另一种更快的方法是:

git stash save --keep-index

包括--include-untracked包括--include-untracked如果你想彻底了解它--include-untracked

在那之后,如果你喜欢,你可以用git stash drop命令来删除这个存储。


对于特定的文件使用:

git checkout path/to/file/to/revert

对于所有未分档的文件使用:

git checkout -- .

确保在最后包括这段时间。


看来完整的解决方案是:

git clean -df
git checkout -- .

git clean删除所有未跟踪的文件( 警告 :虽然它不会删除直接在.gitignore中提到的忽略文件, 但它可能会删除文件夹中的忽略文件 ),并且git checkout清除所有未经处理的更改。

链接地址: http://www.djcxy.com/p/185.html

上一篇: How do I discard unstaged changes in Git?

下一篇: Getting the source directory of a Bash script from within