GitTree デスクトップマニュアル
マージと解決
ブランチをまとめます: マージまたはリベース、競合を行ごとに解決し、単一のコミットを必要な場所に移動します。
ブランチをマージする
マージすると、
無料git mergeなど、別のブランチのコミットが現在のブランチに取り込まれます。他のブランチを右クリックして、Merge … into … を選択します。GitTree では、最初に競合がチェックされ、マージの記録方法を選択できます。ブランチをリベースする
リベースすると、ブランチのコミットが別のブランチの上にリプレイされるため、履歴は
無料git rebaseのように直線のままになります。コミットは新しい ID を取得します。 GitTree は古いブランチをrefs/ogt/trashの下に保持し、Undo はそれを戻します。マージ競合を解決する
両方のブランチが同じ行を変更すると、競合が発生します。 GitTree のリゾルバーには、A と B の 2 つのバージョンが並べて表示されます。各競合を保持する行にチェックを入れ、Output、次に Save をチェックして、マージ、リベース、またはチェリーピックを続行します。
無料コミットを厳選して元に戻す
Cherry-Pick Commit は、1 つのコミットの変更を新しいコミットとして現在のブランチにコピーします (
無料git cherry-pickなど)。 Revert Commit は、git revertのように、コミットを取り消す新しいコミットを追加します。これは、すでにプッシュされたものを取り戻す安全な方法です。操作を続行、スキップ、または中止する
マージ、リベース、チェリーピック、またはリバートは、通常は競合により途中で停止することがあります。グラフの上のバナーにはオペレーションとそのステップの名前が表示され、Resolve、Continue、Skip (リベース)、および Abort… が提供されます。中止すると最初にドロップしたものが保存されるため、Undo はそれを戻します。
無料記録された競合解決を再利用する
Reuse recorded resolutions (rerere) をオンにすると、Git は競合を解決した方法を記憶し、リベースの繰り返し中などに競合が再発したときに同じ解決策を書き込みます。 GitTree は、いつ発生したかを通知し、ファイルを解決済みとしてマークする前にそれを確認できます。
無料