我该如何放弃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
清除所有未经处理的更改。
上一篇: How do I discard unstaged changes in Git?
下一篇: Getting the source directory of a Bash script from within