从Git存储库中删除文件,但存储它

时间:2013-06-22 18:08:38

标签: git

我在我的Git仓库中有一些我想从索引中删除的已提交文件。但是,我希望能够通过将它们放在一个藏匿处来快速将它们带回来,所以稍后我就可以运行,例如git stash apply stash@{0}。有没有简单的方法来做到这一点?

1 个答案:

答案 0 :(得分:4)

使用

git rm --cached file_you_want_to_remove

在要删除的每个文件上,然后提交。这将从分支的头部删除它们,但是 - 因为您指定了--cached - 将它们留在您的工作树中。 (即它们仍会在您的本地文件系统中可见,但任何从回购中提取您的提交的人都不会看到它们。)

接下来,使用

git stash

以正常方式存储文件。