【図解付き】gitコマンドTweetまとめ

f:id:nekorokkekun:20190831172054p:plain:w1000
Learn Git Branchingを使用してgitコマンドを勉強したので、


Tweetと共にその役割についてまとめていきます。

ブランチの作成:git branch {BRANCH_NAME}

git branch {BRANCH_NAME}


ブランチへの移動:git checkout {BRANCH_NAME}

git checkout {BRANCH_NAME}


ブランチへの移動&作成:git checkout -b {BRANCH_NAME}

git checkout -b {BRANCH_NAME}


ブランチへのn個分移動:git checkout {BRANCH_NAME}^n

git checkout {BRANCH_NAME}^n


ブランチへ指定した数と指定した親に移動:git checkout~と^の組み合わせ

ブランチを合体:git merge {BRANCH_NAME}

git merge {BRANCH_NAME}


ブランチを合体:git rebase {BRANCH_NAME}

git rebase {BRANCH_NAME}


ブランチの先頭:HEAD


コミットの相対的な指定


コミットのリセット:git reset {BRANCH_NAME}

git reset {BRANCH_NAME}


シェアしているコミットのリセット:git revert {BRANCH_NAME}

git revert {BRANCH_NAME}


ブランチの並び替え:git cherry-pick {BRANCH_HASH_1} {BRANCH_HASH_2} ...

git cherry-pick {BRANCH_HASH_1} {BRANCH_HASH_2} ...


リモートリポジトリから作業ディレクトリにブランチ移動:git pull origin {BRANCH_NAME}

git pull origin {BRANCH_NAME}


ブランチの削除:git branch -D {BRANCH_NAME}

git branch -D {BRANCH_NAME}


文字列検索:git grep "文字列"

git grep "文字列"


ブランチの一時保存

git stash