✍️
git commit 備忘録
地味に使うgit達の備忘録
コミット履歴
リポジトリ全体のlog
git log
自分の以外も出てくる
現在のブランチのlog
git log --first-parent
コミットID(SHA値)、コミットした人、日付、コミットメッセージが表示される
コミットメッセージだけ
git log --online
直前のコミット修正
直前のコミット自体の修正(コミットメッセージも修正)
git commit --amend
「あ、このファイルaddし忘れた!」って時とか
追加の変更を最新のコミットに追加(コミットメッセージはそのまま)
git commit --amend --no-edit
「console.log消し忘れてた!」って時とか
直前のコミットのコメントを修正する方法
git commit --amend -m "コメント"
「おっと、Enter押しちゃったよ(コミットメッセージ途中なのに)」ってときとか
それぞれ、push済のコミットに対する修正であれば強制的にプッシュ
git push -f
コミットを取り消す
add前に戻る
直前のコミットを取り消す
git reset --soft HEAD^
任意のコミットを取り消す
git reset --soft <commit ID>
commit,add,ソースの変更を取り消す(コミットをなかったことに)
直前のコミットを取り消す
git reset --hard HEAD^
任意のコミットを取り消す
git reset --hard <commit ID>
参考
Discussion