【Git】よく使うコマンドチートシート

ブランチ系

ローカルブランチ削除

git branch -D ブランチ名

コミット系

コミット対象にする

git add .

コミット対象から外す

git reset .

ローカル上にコミットする

git commit -m "コメント"

リモートにコミットする

git push origin main

修正内容を戻す(リモートのコミット状態にする)

git checkout .

直前のコミットを取り消す

git reset --soft HEAD^

Macで打つと「^」のせいでエラーになる可能性あり。

【Git】Macのターミナルで、^を打つとマッチしないと言われる件について:zsh: no matches found: HEAD^

リモートのコミットを取り消す(履歴が残らない方法)

まずはローカルのコミットを取り消す

git reset --hard HEAD^

その後に、リモートにフォースプッシュする

git push origin +main

過去のバージョンに戻したい

git checkout コミットID

確認系

ログを確認する

git log

修正ファイルを確認する

git status

コードの変更内容を確認する

git diff

ブランチを確認する

git branch

stash系

一旦退避

git stash save "ここにメッセージ"

stashを参照

git stash list

stashから戻す

0の部分はその番号

git stash apply stash@{0}