2017-06-18 6 views
0

masterとmaster2の2つのブランチを持つgitリポジトリがあります。 がmasterからmaster2にすべての既存ファイルを渡したい場合は、どのコマンドを使用しますか?私は聖霊降臨祭これを試してみましたが、それはあなたが使用できるさまざまなオプションがありブランチから別のブランチにすべてのファイルを渡す

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

master2から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-histories'を追加してみてください。 – rodrigo

関連する問題