在git中有选择地拉/跟踪文件
我将git用于一个大型的团队项目,但项目中只有一部分与我相关。我希望能够指定要跟踪的文件(即在本地计算机上有副本)。我的偏好是能够忽略这些文件上的所有更新等,如果可能的话,有效地表现出它们不存在的样子 我知道如何使用gitignore不跟踪文件(例如,不跟踪latex创建的所有*.aux文件),但我不知道如何使用它不跟踪其他人需要跟踪的文件在git中有选择地拉/跟踪文件,git,Git,我将git用于一个大型的团队项目,但项目中只有一部分与我相关。我希望能够指定要跟踪的文件(即在本地计算机上有副本)。我的偏好是能够忽略这些文件上的所有更新等,如果可能的话,有效地表现出它们不存在的样子 我知道如何使用gitignore不跟踪文件(例如,不跟踪latex创建的所有*.aux文件),但我不知道如何使用它不跟踪其他人需要跟踪的文件 我是git的新手,也是一个糟糕的程序员——如此复杂的修复很可能会导致我的某些东西出现问题。如果可以简单地完成,那就太好了——如果不能,知道它不能也会很有帮助
我是git的新手,也是一个糟糕的程序员——如此复杂的修复很可能会导致我的某些东西出现问题。如果可以简单地完成,那就太好了——如果不能,知道它不能也会很有帮助。将分支跟踪的本地文件添加到相应的
。gitignore
文件应该可以做到这一点。但是,如果您已经更改了某些要忽略的本地文件,则还必须对每个文件运行以下命令:
git update-index --assume-unchanged [<filename>]
git更新索引--假定未更改[]
运行这个
git update index
命令应该允许您将要忽略的跟踪文件中的更改推送到本地分支。Git应该忽略这些更改,它们不应该出现在提交中,但是对跟踪文件的所有其他更改都将出现。将分支跟踪的本地文件添加到相应的。gitignore
文件应该可以做到这一点。但是,如果您已经更改了某些要忽略的本地文件,则还必须对每个文件运行以下命令:
git update-index --assume-unchanged [<filename>]
git更新索引--假定未更改[]
运行这个
git update index
命令应该允许您将要忽略的跟踪文件中的更改推送到本地分支。Git应忽略这些更改,它们不应显示在提交中,但对跟踪文件的所有其他更改都将显示。请查看下面给出的答案,谢谢。请查看下面给出的答案,谢谢。