コミットの並べ替えについて
並べ替えを行うと、コミット履歴を変更して、コミットの進捗をさらにわかりやすく示すことができます。 GitHub Desktop を使うと、ブランチの履歴でコミットをドラッグ アンド ドロップして並べ替えることができます。
コミットの並べ替え
-
GitHub Desktop で、 [現在のブランチ] をクリックします。
-
ブランチのリストで、並べ替えたいコミットがあるブランチをクリックします。
-
左サイドバーにある [履歴] をクリックします。
-
並べ替えたいコミットをドラッグして、隣どうしの 2 つのコミットの間にドロップします。
アプリケーションによってコミットが並べ替えられている間、 [並べ替えが進行中] ダイアログに変更の進行状況が示されます。
コミットを並べ替えるときのエラー メッセージ
コミットを並べ替えるときに、次のような通知やエラー メッセージが表示されることがあります。
- 通知は、ブランチに対してリクエストされている変更で、リモート ブランチを更新するために強制プッシュが必要となることを示しています。 これは、並べ替えたコミットがリモート ブランチに以前プッシュされていた場合に表示されます。 強制的にプッシュすると、ブランチのコミット履歴が変更され、そのブランチで作業している他のコラボレーターが影響を受けます。 [並べ替えの開始] を選んで並べ替えを開始したら、 [Origin に強制プッシュ] をクリックして、変更をプッシュします。
- エラーは、並べ替えられたコミット間にマージ コミットがあるため、並べ替えが失敗したことを示しています。
- 現在のブランチにコミットされていない変更が存在していることを示す通知が表示されます。 [変更を一時退避して続ける] を選び、変更を保存して続けるか、 [閉じる] を選び、メッセージを閉じて変更をコミットします。 コミットされていない変更がなくなったら、コミットを並べ替えることができます。
- メッセージは、アプリケーションで引き続きブランチのコミットを並べ替えられるように、競合するマージを解決する必要があることを示しています。
-
[競合を表示する] をクリックします。
-
テキストエディタ、コマンドライン、または他のツールなどの好みの方法で、マージコンフリクトがあれば解決してください。 詳しくは、「マージ競合への対処」を参照してください。
-
すべての競合を解決したら、コミットを並べ替えることができます。
-