2017-06-18 69 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

相关问题