コンテンツにスキップ
GitTree
マージと解決

操作を続行、スキップ、または中止する

マージ、リベース、チェリーピック、またはリバートは、通常は競合により途中で停止することがあります。グラフの上のバナーにはオペレーションとそのステップの名前が表示され、Resolve、Continue、Skip (リベース)、および Abort… が提供されます。中止すると最初にドロップしたものが保存されるため、Undo はそれを戻します。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. 変更パネルの終了ボタン
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • 操作が停止しました。バナー Operation in progress がグラフの上にあり、タブにもそれが表示されます。

どこで見つけられますか

  • グラフ上のバナー: Resolve、Continue、Skip、Abort…。
  • 変更パネル: Commit and Merge、Continue Rebase、Continue Cherry-Pick、Continue Revert、および対応する中止ボタン。
アクションmacOSWindowsとLinux
Undo 中止⌘ZCtrl+Z

ステップ

  1. バナーを読む

    Merging feature/search into develop や Rebasing … onto …, step 2 of 5 などの進行中の内容と、残っている競合の数が表示されます。

    GitTree のバナーには、機能/検索から開発へのマージ、競合 1 つ、および [解決]、[続行]、[中止] ボタンが含まれています
    バナーは操作に名前を付け、解決、続行、および中止を提供します。GitTree はデモ リポジトリとのインターフェイスです。
  2. 解決してから続行する

    競合したファイルを解決するには、Resolve を選択してください。すべてのファイルが解決されるまで、Continue は Resolve the … conflicts first で無効のままになります。

  3. または、リベース手順をスキップします

    リベース中、Skip は停止したコミットを削除し、次のコミットを続行します。

  4. あるいは中止する

    Abort… は、操作の開始前に記録されたブランチ、インデックス、作業コピーを元に戻します。ドロップしたものはすべて最初に保持されるため、Undo はそれを取り戻すことができます。

期待される結果

操作は終了するか、以前とまったく同じようにブランチでキャンセルされます。バナーが消えてしまいました。

変更パネルの終了ボタン

各操作の終了方法
手術で終了でキャンセル
マージCommit and MergeAbort Merge
リベースContinue RebaseAbort Rebase
チェリーピックContinue Cherry-PickAbort Cherry-Pick
元に戻すContinue RevertAbort Revert

何か問題が発生した場合

操作はGitTreeの外で開始されました

GitTree は Git 自体の状態を読み取るため、ターミナルで開始された操作に対してもバナーが表示されます。同じように仕上げます。

質問

中止すると競合解決は失われますか?

これらはファイルから削除されますが、中止によって復元された直後に最初に回復スナップショット Undo に保持されます。