2017-06-18 71 views
0

我有一個包含兩個分支的git倉庫:master和master2。如果我想 將所有現有的文件從master傳遞給master2,我應該使用什麼命令?我想這白衣,但沒有奏效將所有文件從一個分支傳遞到另一個

git checkout master2 
git checkout master files 
git commit -m 'Add file files to master2.' 
+1

從master到master2的合併不是更簡單嗎? – Philippe

+0

這是你通常要做的合併。 [你想要這樣做的原因是什麼?](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)可能有更好的方法來解決你的真正問題。 – Schwern

回答

2

你有不同的可用選項:

合併過頂:

git checkout master2 
git merge master 

下衍合:

git checkout master2 
git rebase master 

復位到精確的副本(包括VCS歷史記錄):

git checkout master2 
git reset --hard master 
+0

嘗試過,但我有這個錯誤:拒絕合併不相關的歷史 – bero

+1

@bero:嘗試將「--allow-unrelated-historories」添加到合併命令。 – rodrigo

相關問題