Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ コミットの修正 | 変更の取り消し
Gitの基礎

bookコミットの修正

メニューを表示するにはスワイプしてください

開発の過程で、コミット済みの変更に修正追加情報が必要であることに気付くことは珍しくありません。Gitはコミットを修正するための強力なツールを提供しており、開発者は以下のことが可能です:

  • コミットメッセージの洗練;
  • さらなる変更の追加、またはコミットの分割やスカッシュ。

直前のコミットメッセージの修正

コミットを修正する最も簡単な方法は、そのメッセージを変更することです。直近のコミットメッセージを調整したい場合、次のコマンドを使用します:

git commit --amend -m "New and improved commit message"

これにより、最新のコミットが上書きされ、新しいメッセージに変更されます。

また、git commit --amendフラグなしで -m コマンドを実行することもできます。このコマンドはデフォルトのテキストエディタを開き、前回のコミットメッセージが表示されます。メッセージを修正し、保存してエディタを閉じることでコミットが修正されます。

リポジトリ内の最新コミットメッセージを修正します。 まず、最新のコミットを表示します:

最新コミットの確認

コミットメッセージは許容範囲ですが、追加されたファイルがテキストファイルであることを明記することで、さらに改善できます。 作業ツリーおよびステージングエリアが空であることを確認:

ステータスの確認

ご覧のとおり、作業ツリーはクリーンでステージングエリアも空です。これで最新コミットのメッセージを修正します:

コミットメッセージの修正

その後、直近2つのコミットを表示して、最新のコミットが上書きされたことを確認。

最新2件のコミット

recipe.txt ファイルの追加によるコミットが 1 つだけ存在するため、最新のコミットは実際に上書きされました。

最後のコミットへの変更の追加

最後のコミットに変更を追加するには、まず git add を使って追加の変更をステージします。その後、git commit --amend コマンドを実行します:

git commit --amend -m "New commit message"

git commit --amend を実行すると、ステージされた変更がコミットされ、前のコミットが新しいメッセージで上書きされます。 -m フラグを省略すると、テキストエディタでメッセージを編集することもできます。

これから、最新のコミットにいくつかの変更を追加します。 まず、レシピファイルに次の手順として新しい行を追加し、作業ツリーステージングエリアの状態を確認します:

ファイルの修正とステータスの確認

ファイルをステージングエリアに追加し、新しい変更で最新のコミットを上書きする:

変更のステージングとコミットの修正

最後に、直近2つのコミットを確認し、最新のコミットが上書きされたことを検証する:

最新2件のコミット

recipe.txt ファイルの追加によるコミットが 1 件のみ存在しているため、最新のコミットは確かに上書きされました。

question mark

直近の Git コミットメッセージを修正できるコマンドはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  3
some-alt