防止文件在git中提交

时间:2014-02-28 05:07:31

标签: git github

git中是否有办法阻止提交文件格式?

我的用例是我有一个配置文件,它位于远程位置的主分支中,当在本地克隆它时我需要很少的本地更改,不能在主服务器中推送,可以在远程或本地分支中进行一些配置阻止此文件被推送。

这个文件可以通过一些主持人进行更改,每当我做一个git pull时,我需要在我的本地更新它。

哪种方法最好?

2 个答案:

答案 0 :(得分:0)

克隆后,您可以输入:

git update-index --assume-unchanged -- yourFile

您将添加到该文件的所有本地修改都不会在git status中显示。

有关该命令的更多信息:http://fallengamer.livejournal.com/93321.html

答案 1 :(得分:0)

如果你想跟踪上游可能会发生的大部分变化而不是某些特定变化,你可以使用过滤器在结账和签到时编辑文件,在回购途中应用你的本地变更并在其上撤销它们回到 - here's an example of how to do it