コミットの修正
メニューを表示するにはスワイプしてください
開発の過程で、コミット済みの変更に修正や追加情報が必要であることに気付くことは珍しくありません。Gitはコミットを修正するための強力なツールを提供しており、開発者は以下のことが可能です:
- コミットメッセージの洗練;
- さらなる変更の追加、またはコミットの分割やスカッシュ。
直前のコミットメッセージの修正
コミットを修正する最も簡単な方法は、そのメッセージを変更することです。直近のコミットメッセージを調整したい場合、次のコマンドを使用します:
git commit --amend -m "New and improved commit message"
これにより、最新のコミットが上書きされ、新しいメッセージに変更されます。
また、git commit --amendフラグなしで -m コマンドを実行することもできます。このコマンドはデフォルトのテキストエディタを開き、前回のコミットメッセージが表示されます。メッセージを修正し、保存してエディタを閉じることでコミットが修正されます。
リポジトリ内の最新コミットメッセージを修正します。 まず、最新のコミットを表示します:
コミットメッセージは許容範囲ですが、追加されたファイルがテキストファイルであることを明記することで、さらに改善できます。 作業ツリーおよびステージングエリアが空であることを確認:
ご覧のとおり、作業ツリーはクリーンでステージングエリアも空です。これで最新コミットのメッセージを修正します:
その後、直近2つのコミットを表示して、最新のコミットが上書きされたことを確認。
recipe.txt ファイルの追加によるコミットが 1 つだけ存在するため、最新のコミットは実際に上書きされました。
最後のコミットへの変更の追加
最後のコミットに変更を追加するには、まず git add を使って追加の変更をステージします。その後、git commit --amend コマンドを実行します:
git commit --amend -m "New commit message"
git commit --amend を実行すると、ステージされた変更がコミットされ、前のコミットが新しいメッセージで上書きされます。
-m フラグを省略すると、テキストエディタでメッセージを編集することもできます。
これから、最新のコミットにいくつかの変更を追加します。 まず、レシピファイルに次の手順として新しい行を追加し、作業ツリーとステージングエリアの状態を確認します:
ファイルをステージングエリアに追加し、新しい変更で最新のコミットを上書きする:
最後に、直近2つのコミットを確認し、最新のコミットが上書きされたことを検証する:
recipe.txt ファイルの追加によるコミットが 1 件のみ存在しているため、最新のコミットは確かに上書きされました。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください