尝试在本地删除文件,同时将文件保留在repo上.问题是我似乎无法丢弃已删除的内容.我试过用git rm
.但使用git rm
也将删除repo上的副本,这不是我想要的.我能想到的唯一解决方案就是把路径放进去.gitignore
.还有其他解决方案吗?
Changes not staged for commit: (use "git add/rm..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) (commit or discard the untracked or modified content in submodules) deleted: stuff/code
meagar.. 6
这不是一件明智的事情,也不是Git打算支持的工作流程.
如果要删除本地文件,但不影响Git,则不能使用Git.只是用rm
.丢失的文件将永远显示为对Git的未分级更改.
如果要删除该文件并阻止Git不断将其显示为未分级更改,则可以使用
git update-index --assume-unchanged
但同样,你真的不应该这样做.
这不是一件明智的事情,也不是Git打算支持的工作流程.
如果要删除本地文件,但不影响Git,则不能使用Git.只是用rm
.丢失的文件将永远显示为对Git的未分级更改.
如果要删除该文件并阻止Git不断将其显示为未分级更改,则可以使用
git update-index --assume-unchanged
但同样,你真的不应该这样做.