如何从git树中删除文件而不删除它?
git add一个未跟踪的文件很容易在下一次提交时包含它,但是我不知道如何删除该文件以使其再次被另一个提交“取消跟踪”。
Gia*_*968 25
简单。只需git rm --cached在要从版本控制缓存中删除但不想从文件系统中删除/删除的文件上使用。因此,如果您想像这样foo.txt从版本控制中删除,只需运行以下命令:
git rm --cached foo.txt
Run Code Online (Sandbox Code Playgroud)
正如官方 Gitgit-rm文档中所解释的:
--缓存
使用此选项可仅从索引中取消暂存和删除路径。工作树文件,无论是否修改,都将被保留。