你如何隐藏未跟踪的文件?

我对文件进行了更改,并添加了一个新文件,并希望在切换到另一个任务时使用git存储将它们移走。 但git本身只存储对现有文件的更改; 新文件仍然在我的工作树中,混淆了我未来的工作。 我如何隐藏这个未跟踪的文件?


警告,如果你的gitignore文件中有任何目录/ *条目,这样做会永久删除你的文件。

从版本1.7.7开始,您可以使用git stash --include-untrackedgit stash save -u来存储未跟踪的文件而不用登台。

添加( git add )文件并开始跟踪它。 然后藏起来。 由于该文件的全部内容都是新的,因此它们将被隐藏,并且可以根据需要对其进行操作。


从git 1.7.7开始, git stash接受--include-untracked选项(或者short-hand -u )。 要将未跟踪文件包含在存储中,请使用以下任一命令:

git stash --include-untracked
git stash -u

警告,如果你的gitignore文件中有任何目录/ *条目,这样做会永久删除你的文件。


将文件添加到索引中:

git add path/to/untracked-file
git stash

索引的全部内容以及对现有文件的任何未分离的更改都将使其成为存储空间。

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

上一篇: How do you stash an untracked file?

下一篇: How to revert uncommitted changes including files and folders?