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