我在我的Git仓库中有一些我想从索引中删除的已提交文件。但是,我希望能够通过将它们放在一个藏匿处来快速将它们带回来,所以稍后我就可以运行,例如git stash apply stash@{0}
。有没有简单的方法来做到这一点?
答案 0 :(得分:4)
使用
git rm --cached file_you_want_to_remove
在要删除的每个文件上,然后提交。这将从分支的头部删除它们,但是 - 因为您指定了--cached
- 将它们留在您的工作树中。 (即它们仍会在您的本地文件系统中可见,但任何从回购中提取您的提交的人都不会看到它们。)
接下来,使用
git stash
以正常方式存储文件。