7

新しいプロジェクトには10​​個のリポジトリがあり、それぞれに相互に依存するEclipseプロジェクトがあります。

各開発者がマスターブランチで作業し、commit-pull-pushサイクルを使用するデフォルトのワークフローを確立する予定です。コミットを減らし、素晴らしい線形履歴を取得するために、プルの標準戦略としてリベースを好みます。が設定されている場合、これは正常に機能しbranch.master.rebase=trueます。

残念ながら、EGitでクローンを作成した後、すべてのリポジトリに対して手動で設定する必要があります。設定を試みbranch.autosetuprebase=alwaysましたが、これは手動で作成されたローカルブランチにのみ影響し、クローン後のマスターブランチには影響しません。

branch.master.rebase=trueエラーを減らして便利にするために、の初期設定を自動化したいと思います。それを行う方法はありますか?できればEclipse/Egitの内部ですが、他のアイデアも歓迎します。

4

2 に答える 2

10

元の質問に対するOzanの回答で述べたように、正しい解決策は追加することです

[branch]
    autosetuprebase=always

.gitconfig

于 2014-04-16T18:30:19.070 に答える
4

EclipseGUIでこの変更を行う場合

  1. EclipseでGitパースペクティブを開きます。
  2. リポジトリ、ブランチ、ローカルを展開します。
  3. ブランチを右クリックして、[ブランチの構成]をクリックします。
  4. 「リベース」にチェックを入れてください。
  5. [OK]をクリックします。原点にプッシュされた残りのブランチに対して実行します。
于 2016-09-21T17:12:55.717 に答える