2012-05-07 6 views
3

私はgitを使用しています。リベース回数を何度も繰り返して同じ競合を解決する

私はブランチに取り組んでいます、ブランチAと言うことにしましょう。
masterで何かが変わったとき、私はいつもそれらの変更を取りたいと思っています。私はブランチをリベースしています。

問題は、ブランチAで50-60コミットがあり、小さな変更が発生するたびに発生することです。master私はrebaseを行い、すべての競合を解決する必要があります。
もしあれば、新しい競合を解決できるのはいいことです。

gitでこれを行う方法はありますか?

答えて

5

git rerereがあなたのケースで役立つかどうかを確認できます。

あなたの現在のレポで最初にそれを有効にする必要があります。

git config --global rerere.enabled 1 

次に、この「リユース記録解像度」スクリプトはGitはあなたが塊の競合を解決した方法を覚えておくことができるようになります。
Rerere Your Boat...を参照してください:

git rerere

+1

は良い練習ということですか?そして、私がやっている頻繁なリベースはOKですか?私はgitに新しいので、私は良い提案のために開かれています。 – Vajda

+0

@Vajda it(つまり、 "git rerere'")はあなたの場合には良い習慣です。また頻繁にリベースしている履歴を公開しない限り、頻繁なリベースは正常です。 – VonC

関連する問題