よく使う Git コマンドメモ
ブランチを作成して移動
git checkout -b <branch-name>
でも同じことが出来ますが、switch
の方が新しいので、こちらを使っています。
checkout
よりswitch
のほうが入力しやすいという理由もあります。
ブランチの名前を変更
作業中のブランチ名を修正したいときが主なので、git branch -m <new-branch-name>
を使うことが多いです。
ブランチを削除
いらなくなったブランチを削除するときに使います。
-D
オプションは強制削除です。
-d
だとマージされていないブランチを削除できず、「このブランチ消したかったら-D
を使ってね」みたいなエラーが出るので、いつも-D
を使います。
最近知ったんですが、複数指定することでいらないブランチは一気に消せます。 もうチマチマ消すのはやめましょう。
コミットの取り消し
直前のコミットを取り消すときに使います。 こちらの記事などでもっと前のコミットを取り消す方法も紹介されていますが、なんか怖いのでやったことないです。
コミットを修正
コミットメッセージはそのままで直前のコミットに追加し忘れたファイルや、追加の修正があるときに使います。
例えばfix typo
みたいなコミットをつくらずに済んで嬉しいです。
リモートにプッシュしたあとにやるとgit push -f
することになるので、プッシュしてしまったら大人しくfix typo
します。
コミットメッセージを修正したい場合はgit commit --amend -m <message>
で OK。
変更にメッセージをつけて一時的に退避
作業中に急に別のブランチに移動したいときや、作業中の変更を一時的に退避したいときに使います。
-u
オプションをつけないと新規作成したファイルを退避できないので基本つけます。
退避した変更を反映させるときはgit stash list
で確認してから以下のコマンドで反映させます。一番新しいものを反映させたい場合はstash@{N}
いらないです。