我正在使用git进行大型团队项目,但只有部分项目与我相关。我希望能够指定我想要跟踪的文件(即,在我的本地计算机上有副本)。我的偏好是能够忽略这些文件的所有更新等,并且如果它们根本不存在,就会有效地表现出来。
我知道如何使用gitignore https://help.github.com/articles/ignoring-files/来跟踪文件(例如,不要跟踪由latex创建的所有* .aux文件),但我无法弄清楚如何用它来跟踪其他人需要跟踪的文件。
我是git和一个糟糕的程序员的新手 - 如此复杂的修复很可能最终会让我破坏某些东西。如果可以做到这一点很好 - 如果不是,那么知道它也不会有帮助。
答案 0 :(得分:0)
将分支跟踪的本地文件添加到相应的.gitignore
文件应该可以解决问题。但是,如果您已对要忽略的某些本地文件进行了更改,则还必须对每个文件运行以下命令:
git update-index --assume-unchanged [<filename>]
运行此git update-index
命令应该允许您通过要忽略的跟踪文件中的更改来推送本地分支。 Git应该忽略这些更改,它们不应该出现在提交中,但是对跟踪文件的所有其他更改都将存在。