2016-09-01 3 views
0

私は、サーバーの場所にリモートリポジトリを持っています。私は2台のマシンにローカルコピーを保管しています。コードには、マシン固有のファイルパスがあります。 1つのローカルコピーをリモコンと同期させておきたいのですが、もう1つは変更を無視することです。私はそれを行うことができますか? バージョン管理システムからファイルを削除することはできますが、より良い方法がありますか?Gitトラックのみローカルコピー

おかげ

+0

したがって、ファイルfはリモートリポジトリにあるようです。複製されたバージョンC1では、リモートのリポジトリと同期させておく必要があります。複製されたバージョンC2では、fを同期するのではなく、他のすべてを同期させます。そうですか? – user3885927

答えて

0

使用ので

git update-index --assume-unchanged 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 
1

あなたは、ファイルパスまたはweb.configファイルまたは他の設定ファイルをoverridなり、マシン固有の変数のいずれかを含むでしょうuser.configファイルを使用することができます。次に、.gitignoreにuser.configファイルを追加します。その上のコミット、ファイルへの変更が

が、 gitのプル起源

がMYLOCAL.CFGがそう変更されようとしていると文句を言うだろう、無視されます

+0

私は、マシンの特定部分を共通ファイルから分離しています。 – halidziya

関連する問題