私はgitを初めて使っています。 私はリモートからリポジトリをローカルにフォークしています。これはlocalRepoと呼ばれています。 MasterとtestBranchの2つのブランチがあります。 testBranchは100コミット、5000コミットは遅れています。 TestBranchに変更が加えられましたが、Masterには組み込まれませんでした。だから、私は自分の分かれたlocalRepoでmasterにtestBranchをrebaseしたいと思っていました。git rebaseの代わりに
私は次のようでした:
git checkout testBranch
git fetch origin
git rebase origin/Master
私はいくつかの紛争を経験していると私はmergetool(KDiff3のを)使って手でと言って、それを解決していますどのファイルを削除または変更して使用するかなど...
約5000回コミットするので、より多くの競合が発生する可能性はありますか?このように手動で競合を解決すれば、何日かかるのだろうかと思います!非常に退屈で実用的ではないでしょう。
正しい方法でやっていますか?
このシナリオではこれが唯一の方法ですか?または他の効率的な方法?
ありがとうございました。これらの情報は私にとって非常に役立ちます。 – vishnu
私はフォローアップの質問を投稿しました。もしあなたもそれを見ることができたら助けになるでしょう。 (http://stackoverflow.com/questions/39615448/check-git-rebase-done-or-not) – vishnu
機能ブランチが他の誰と共有されるのはどうですか?私。それは公開されていますか?リベースはまだ正しい方法でしょうか? – Nickpick