忘れがちなgitコマンド

リモートブランチを検索する



git branch -a | grep {文字列}



ログ全部出し



git log --oneline --decorate --graph --branches --tags --remotes



特定ブランチのみプル



git pull origin プルしたいリモートブランチ名:ローカルブランチ名



ブランチを一括で消す



"sp1" を含むブランチをすべて削除



git branch | grep sp1 | xargs -I % git branch -d %



ローカルのブランチに問題が起こった時



ローカルのdevelopを削除し、リモートのdevelopブランチをきる



git checkout -b develop origin/develop
git pull origin develop
git diff develp --name-only





git rebase develop
git add .
git rebase --continue
git push --force origin {ブランチ名}