3
我有3個的git倉庫:混帳:忽略從REMOTE1拉一個文件,但推本地版REMOTE2
local
:我的本地計算機上我的開發回購;remote1
用於與其他開發人員合作;remote2
這是一個生產服務器。我想從
remote1
定期pull
我local
回購和保留一些地方被跟蹤文件的完整(即獲取和remote1
合併,而是來自被兼併排除一些地方被跟蹤的文件)。另一方面,我想定期
push
到remote2
,我希望本地跟蹤文件也被推送。
換句話說,我想有file1
以下版本:
local
:文件1 .1remote1
:文件1,第2節remote2
:file1,.1
注:file1
可以是任何東西(的CSS,html的,甚至是png格式)
我曾嘗試以下方法:
.gitignore
文件(不不起作用,從remote1
拉git pull --no-ff --no-commit remote1 master
,然後git checkout --ours file1
根據this(不起作用,文件1Cc omes第2節).git/info/exclude
描述here(不工作,沒有被忽略,即使它被忽略,file1
不會推到remote2
然後)
能否請你解釋一下?這個命令在底下做了什麼?是否有可能以相同的方式推動? – skanatek
@MartinLee http://stackoverflow.com/a/13631525/6309。推送前可以刪除該選項。 – VonC