自分向けgitメモ

はじめに

いろいろ毎回やらかすのでメモしておく
ある程度まとまったらマークダウンメモの方に移動する

clone 編

ユーザー情報の確認と設定

1$ git config --global --list
2user.email=hoge@fuga.com
3user.name=hoge

このままコミットするとこのユーザー情報でコミットされる
違うユーザー情報で使用してるレポジトリとかでやらかすと恥ずかしい
cloneしたら意識して設定するようにする

1$ cd プロジェクト
2$ git config user.name hogehoge
3$ git config user.email hogehoge@fuga.com
4$ git config --list
5user.email=hogehoge@fuga.com
6user.name=hogehoge

commit 編

コミットメッセージ間違えた

Winのコマンド・プロンプトでコミットメッセージ書いてると時々盛大にミスする

1$ git commit --amend

してから一番上の行を編集する 文字化けしてても別に気にしなくて良い
編集後にきちんとプレビューで表示されてればおっけー

空コミットしたい

最初は空コミットした方が気兼ねなく操作できるようになるので良いと思う

1$ git commit --allow-empty -m "sky commit"

みたいな感じ

一時的にファイルを避難したい

空コミットし忘れた時とかその他諸々で一時的にファイルを元の状態に戻す

1$ git stash save

して一時的に避難
いろいろ作業が終わって戻す時

1$ git stash list
2リストが出る
3$ git stash apply stash@{0}

あとはコミットするなりお好きに

巻き戻す編

コミットIDまで巻き戻す fオプションつけてpushする

1$ git reset --hard <コミットID>
2$ git push -f hogehoge