我的問題與this one相同,但答案並不明確。 我有兩個git回購A和B同步(對應於我工作的兩臺機器)。當我開始在B工作時,通常我會做git fetch A
(假設B中的遠程A指向A)。 但是我希望能夠在A中工作時從A推送到B中的遠程分支A.我想確保它是安全的,因爲有關推送到非裸回購的警告。我的設置(文件A/git的/配置)將是:「git push」與遠程的「git fetch」一樣
[remote "B"]
fetch = +refs/heads/*:refs/remotes/B/*
push = +refs/heads/*:refs/remotes/A/*
url = ssh://<machine_B>/home/project/B
通過此設置,我得到確切的相同的結果與此兩個命令? :
-
在一個
- :
git push B
B中
- :
git fetch A
是的,但是當切換到機器B時,我可以在兩個選項中進行選擇並確保它們具有完全相同的結果(並且推動將完全安全)? – rafak 2010-11-21 17:25:18