著者:関 勝寿
公開日:2017年5月7日
キーワード: git

個人的にたまに使うけれど忘れてしまいがちな Git コマンドをまとめておく。

参考サイト

まずは Git 全般に関する参考サイトから

Git コマンド全般のチートシート

コンフリクトの解消

git stash save -u
git stash list
git pull
git stash pop

<file> を直前のコミットの状態に戻すには

get checkout -- <file>

手元の修正を破棄するには

git reset --hard HEAD; git push -f

コミットの整理

直近の4個を表示する場合

  • git rebase -i HEAD~4
  • コミットをまとめる
  • git push -f

コミットをまとめるときに、vi コマンドで2行目から10行目までの pick を s に一括置換するには、

:2,10s/pick/s/

コミット取り消し

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

git reset --hard HEAD^

コミット後の変更を全部取り消し

git reset --hard HEAD

任意の場所に戻る

git log
戻りたい場所のハッシュをコピー
git reset --hard ハッシュ値

リモートに反映

git push -f

直前のコミット変更だけなら

git commit --amend

削除したファイルの復元

ファイルの完全削除

リモートリポジトリ

リモートの表示

git remote -v

URL を変える

git remote set-url origin <リポジトリのURL>

もろもろ

初期設定

git config --global user.name "Katsutoshi Seki"
git config --global user.email sekika@users.noreply.github.com

他の記事