停止在本地跟踪文件,但是让其他回购用户继续跟踪它吗?

时间:2019-05-20 13:12:30

标签: git github intellij-idea gitignore git-rm

我正在使用Git和GitHub进行IntelliJ IDEA项目的协作。回购的原始创建者将IntelliJ .idea文件夹添加到了回购中,我发现看到提交对话框中不断弹出的IDE文件更改感到很烦。实际上,.idea文件夹已添加到.gitignore,但这是在已对其进行跟踪之后发生的。

我使用git rm --cached -r -f .idea/从本地存储库中删除了文件夹,据我了解,该文件夹也从存储库中删除了文件。

但是,其他协作者仍然希望能够将其更改提交并推送到.idea文件夹中。因此,我只想在本地忽略.idea文件夹。

该文件夹及其内容现在在提交对话框中以deleted的形式显示,我担心如果我现在提交并推送,它还会影响其他协作者-对吗?我应该怎么做才能在本地忽略该文件夹,而不影响仍然希望将其更改提交并推送到该文件夹​​的其他人?这有可能吗?

1 个答案:

答案 0 :(得分:1)

尝试git update-index --skip-worktree [file]

正如评论中指出的那样,this answer提供了更多的见识。