リモートリポジトリのデータを取得(origin/mainが更新される)
git fetch origin --prune
※origin/main ≒ リモート追跡ブランチ
※prune(プルーン)オプション リモートで消去されたブランチの、リモート追跡ブランチを削除してくれる.
リモートリポジトリでローカルリポジトリを上書き
git reset --hard origin/main
※HEADは自分が今いる位置,HEAD^はHEADの一つ前.
直前のcommitを取り消す
git reset --soft HEAD^
commitの打ち消し(直前のcommitは消えない)
git revert コミットのハッシュ値
commit履歴をみる
git log
特定ファイルのcommit履歴
git log -p ファイル名
ファイルの差分
git diff ファイル名
commitの差分
git diff コミットのハッシュ値 コミットのハッシュ値
指定したcommitの差分
git show コミットのハッシュ値