Git仅在本地副本中跟踪

时间:2016-09-01 17:10:35

标签: git

我在服务器位置有一个远程存储库。我在两台机器上保存本地副本。在代码中,存在特定于机器的文件路径。我想保持一个本地副本与遥控器同步,另一个只是忽略更改。我能做到吗? 我可以从版本控制系统中删除该文件,但有没有更好的方法呢?

由于

2 个答案:

答案 0 :(得分:1)

您可以使用user.config文件,该文件将包含任何文件路径或机器特定变量,这些变量将覆盖web.config或其他配置文件。然后,您将user.config文件添加到.gitignore。

答案 1 :(得分:0)

使用

git update-index --assume-unchanged MYLOCAL.CFG

因此,在提交时,将忽略对文件的更改

但     git pull origin

会抱怨MYLOCAL.CFG会被更改,因此您必须手动保存和恢复。

copy MYLOCAL.CFG MYLOCAL_SAVE.CFG
git checkout -f MYLOCAL.CFG
git PULL 
copy MYLOCAL_SAVE.CFG MYLOCAL.CFG
git update-index --assume-unchanged MYLOCAL.CFG