如何在git中提交一次资源,而不是将来更改它?

时间:2017-05-01 03:27:26

标签: git atlassian-sourcetree

有没有办法提交一次文件,因为它在存储库中,但以后不会提交该文件?

例如,我有一个项目,我需要提交一次,所以另一个开发人员可以导入项目,但我不想再次提交该文件,因为当他拉下文件时本地路径更改弄乱了他的副本。

我想使用SourceTree来处理git,但使用git命令的答案可行。

1 个答案:

答案 0 :(得分:2)

首先提交文件的初始版本。然后运行

git update-index --assume-unchanged FILENAME

这将使git忽略您对FILENAME的未来更改。如果将来需要再次提交,请运行

git update-index --no-assume-unchanged FILENAME

请注意,这仅适用于您的工作副本。检查存储库的任何其他人仍然会让git看到他们的更改,除非他们也运行上面的命令。