我克隆了一个仓库,它有一些不在开发阶段的文件夹,所以我希望它们存在于我的本地仓库和远程仓库中。
我只是不想推/拉它们。
所以,我想要删除那些文件夹(和子文件夹)(但将它们保存在我的仓库和远程中)。
所以,我加入了.gitignore:
/thefolder/*
并运行:
git ls-files -z ~/project/thefolder/ | xargs -0 git update-index --assume-unchanged
但是在提交和推送后,我可以在运行git status
答案 0 :(得分:0)
您需要将其删除,以便git知道它们已被删除。
git rm -fr <your folder>
现在它将按预期工作