1. コミット履歴の表示
Git logコマンドは、コミット履歴を表示するために使用できます。 他のコマンドと組み合わせて使用することで、さまざまな方法でコミット履歴を表示できます。 例えば、git log -patch はパッチを表示するために使用し、git log -stat は変更されたファイルの数を表示するために使用し、git log --pretty=oneline
は1行で出力するために使用します。 git log --pretty=format:"%h - %an, %ar : %s
このコマンドは、formatで指定された出力フォーマットを使用して、より多様な出力を行います。
例えば:
%ce | コミッターのメールアドレス |
%cd | コミットの日付 |
%cr | コミットメッセージ |
%s | コミットの概要 |
2. 取り消し
2.1 コミットの取り消し
コミットした後に、いくつかのファイルを追加し忘れていたことに気づいたり、コミットメッセージを間違って入力していたことに気づくことがあります。このような場合、--amendオプションを指定して、コミットコマンドを再度実行することができます。例えば、
$ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend$ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend
最終的には、コミットは1つだけになります。2番目のコミットが1番目のコミットの結果を置き換えます。
2.2. スタッシュの取り消し
git reset filenameを実行することで、スタッシュを取り消すことができます。
2.3 変更の取り消し
変更を加えた後にファイルを以前の状態に戻したい場合は、git checkout -- filename コマンドを使用して変更を取り消すことができます。