我在Git仓库中有一些已提交的文件,我想从索引中删除它们。但是,我希望能够通过将它们放入一个存储区来快速地重新获取它们,这样以后我只需要运行git stash apply stash@{0}
就可以了。有没有一种简单的方法来实现这个目标?
我在Git仓库中有一些已提交的文件,我想从索引中删除它们。但是,我希望能够通过将它们放入一个存储区来快速地重新获取它们,这样以后我只需要运行git stash apply stash@{0}
就可以了。有没有一种简单的方法来实现这个目标?
使用
git rm --cached file_you_want_to_remove
在你需要删除的每个文件上运行命令,然后提交。这将从分支头部删除它们,但是 - 由于你指定了--cached
- 它们会留在你的工作目录中(也就是说,它们仍然可以在本地文件系统上看到,但是任何从仓库拉取你的提交的人将看不到它们)。
接下来,使用
git stash
像正常一样存储文件。