未跟踪后我可以看到修改过的文件

时间:2016-05-13 07:22:22

标签: git github

我克隆了一个仓库,它有一些不在开发阶段的文件夹,所以我希望它们存在于我的本地仓库和远程仓库中。

我只是不想推/拉它们。

所以,我想要删除那些文件夹(和子文件夹)(但将它们保存在我的仓库和远程中)。

所以,我加入了.gitignore:

/thefolder/*

并运行:

git ls-files -z ~/project/thefolder/ | xargs -0 git update-index --assume-unchanged

但是在提交和推送后,我可以在运行git status

时看到此文件夹中的修改过的文件

1 个答案:

答案 0 :(得分:0)

您需要将其删除,以便git知道它们已被删除。

  1. 在某个地方存储您的文件夹副本。
  2. 执行git rm -fr <your folder>
  3. 提交更改
  4. 再次添加文件夹
  5. 现在它将按预期工作