0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

私的よく使うgitコマンド【備忘録】

Posted at

私的よく使うgitコマンド【備忘録】

私がいつも使うんだけど、毎回調べてしまってるコマンドをまとめる!!

コミット履歴を参照

git log --oneline

複数のコミットをまとめる

git rebase -i HEAD~3
# これだと直近3つのコミットを1つにまとめる

もし直近2つのコミットをまとめたかったら
git rebase -i HEAD~2

まとめる時の重要コマンド

git rebase -i HEAD~3を実行すると以下のようなターミナルになる

pick 5gg35g commit 1
pick 4532trt commit 2
pick 2154ffre commit 3

ここで、まとめる先のコミットについては、pickのままにし、
このコミットに取り込みたいコミットについては、fixupにする!

fixupはそのコミットを 1 つ前のコミットに統合し、その際コミットメッセージを破棄します。

直前のコミットメッセージを変更する

git commit --amend

addしてしまったものを取り消す時

addしてしまったやつが、index.htmlだとすると

git reset HEAD index.html

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

コミット自体は取り消すけど、変更した分は残す

git reset --soft HEAD~

取り消すし、変更した差分もぶっ飛ばす。消す時

git reset --hard HEAD~

mainブランチ以外の全てのローカルブランチを削除する

git branch | awk '{ if ($1 != "*") print $1; }' | xargs git branch -D
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?