DesktopAtomElectronドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。コマンドを使えば、一連のコミットを容易に修正し、リポジトリの履歴を変更できます。rebaseは以下の目的で使われます。複数のコミットを1つにまとめる不要になったコミットの削除もしくは打ち消し警告:コミット履歴を変更すると、リポジトリを使う他の人々にとっては難しいことになり得るので、リポジトリにプッシュ済みのコミットをリベースするのは悪いプラクティスと考えられています。GitHubで安全にリベースする方法を学ぶにはプルリクエストのマージについてを参照してください。ブランチに対するコミットのリベース他のブランチと現在のブランチの状態との間のすべてのコミットをリベースするには、シェル(Windowsのコマンドプロンプト、あるいはMacやLinuxのターミナル)で以下のコマンドを入力してください。other_branch_nameある時点に対するコミットのリベース現在のブランチの最後のいくつかのコミットをリベースするには、シェルに以下のコマンドを入力してください。HEAD~7リベースに利用できるコマンドリベースの際に利用できるコマンドは6つあります。pickpickは単にそのコミットが含まれるということを意味します。pickコマンドの順序を入れ替えると、リベースが進んでいるときにコミットの順序が変更されます。コミットを含めないのであれば、行全体を削除してください。rewordrewordコマンドはpickに似ていますが、このコマンドを使った後、リベースの処理は一時的に止まり、コミットメッセージを変更する機会を与えてくれます。コミットによる変更は影響されません。editコミットをeditすると、コミットを修正することができます。コミットに対して追加をしたり、完全に変更したりすることができます。リベースを続ける前にさらにコミットをすることもできます。することで大きなコミットを小さなコミット群に分割したり、コミット中の間違った変更を取り除いたりすることができます。つのコミットにできます。どちらの変更についても記述する新しいコミットメッセージを書かせてくれます。fixupこれはsquashに似ていますが、マージされるコミットのメッセージは破棄されます。コミットはその上位のコミットに単純にマージされ、選考するコミットのメッセージがどちらの変更の記述としても使われます。execこのコマンドは、コミットに対して任意のシェルコマンドを実行させてくれます。rebaseの利用例どのコマンドを使うにしても、Gitはデフォルトのテキストエディタを起動し、選択した範囲のコミットの詳細を記述したファイルをオープンします。このファイルは以下のようになります。aborted.#この情報を上から下へ見ていくと、以下のことが分かります。7つのコミットがリストされており、出発点から現在のブランチの状態までに7つの変更があったことが示されています。リベースすることにしたコミットは、古い変更(先頭)から新しい変更(末尾)の順に並べられています。各行にはコマンド(デフォルトではpick)、コミットのSHA、そしてコミットメッセージがリストされています。rebaseの全体の手続きは、これらの3つの列の操作を軸として展開されます。行った変更は、リポジトリにリベースされます。コミット後に、Gitは作業しているコミットの範囲(41a72e6..7b36971)を示します。最後に、Gitはコミットをリベースする際に利用できるコメントを示すことで多少のヘルプを提供しています。Inc.規約プライバシ。