2013-11-28 77 views
0

我有一个每天都在工作的CMS系统的回购。有很多特定于项目的文件(css,js,setup和更多),并且我会在每个不同的项目中更改它们。所以我不想让他们在改变时做出承诺,因为我需要每次都有新的开始。但我需要这些文件存在(甚至空白),所以我不能忽略它们。如何防止在Git仓库中提交文件

所以我假设我可以设置 - 默认不变或--skip-worktree。

但我认为它只在我的本地副本?那么下次我会克隆原始的回购协议,我需要重新设置它?它的很多文件,所以我不想浪费我的时间每次都设置它。

所以:我可以设置我的文件永远不会(即使在全新的克隆)被再次提交,但仍然存在于git repo中,因此我可以一次下载整个系统? Thx

+0

我觉得为不同的项目使用不同的项目特定文件(不具有相同的名称)要好得多。 – pktangyue

回答

0

--assume-unchanged将工作,但请注意,每次有人触摸该文件并提交它时,它会重置您的位。

有关更多信息,请参阅Who touched my git assume-unchanged bit?

+0

Thx,它也可以用于原始回购的新克隆?因为我想我只在克隆分支中设置它,所以它只能在本地工作? – Hafran

相关问题