Gitでコミットする方法と基本的なオプションの使い方
Gitを使ったバージョン管理において、コミットは非常に重要な操作の一つです。コミットを行うことで、ファイルの変更履歴を記録し、必要に応じて過去のバージョンに戻ることができます。
この記事では、Gitの基本的なコミット操作について紹介します。
基本の構文
git commit -m 'コミットログ'
直前のコミットに変更を追加する
git commit --amend
実行例
git commit -m 'initial commit'
git add forgotten_file
git commit --amend
コメントを何も変更しない場合は次のようにする。
git commit --amend --no-edit
直前のコミットのコメントを修正する
git commit --amend -m <コメント>
ステージングの一部ファイルのみコミットする
git commit -m 'commit log' -- <ファイル1>[,<ファイル2>,...]
ローカルのコミットを破棄する
ワーキングツリーを取得済み(pull
やfetch
で取得した位置)のリモートリポジトリと同じ状態まで戻します。
ローカルの変更は全て破棄されます。
git reset --hard <リモートリポジトリ名>/<ブランチ名>
実行例
git reset --hard origin/main
任意のコミットまで戻す
ローカルのコミットを任意のコミットまで戻したい場合は、次のコマンドを実行します。
変更は全て破棄されます。
git reset --hard コミットID