よく使うGitコマンド

プログラミング

リモートリポジトリのデータを取得(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 コミットのハッシュ値

参考:https://qiita.com/kohga/items/20819414da2972bc5e0d