バージョン管理されていないファイルを削除
自動生成とかで間違って大量のファイルを作った時に使う
# 確認
git clean -n
# 削除
git clean -f
マージしたものをrevertしたいとき
# 1:マージされたブランチ
# 2:マージするブランチ
git revert -m 1 <Hash>
リモートリポジトリのコミットIDを取得する
git ls-remote -h origin
マージ済みのブランチを一括削除
# gb はgit branch
gb --merged | egrep -v "(master|develop)" | xargs git branch -d
ブランチ名変更
git branch -m <branch_name>
git branch -m <current_branch> <new_branch>
oh-my-zshで使いそうなコマンド
alias | gitコマンド |
---|---|
gb | git branch |
gst | git status |
gco | git checkout |
ga | git add |
gm | git merge |
ggpur | git pull --rebase origin $(current_branch) |
ggpush | git push origin $(current_branch) |
grbi | git rebase -i |
grbc | git rebase --continue |
grba | git rebase --abort |
gitのPR時に使っているブックマークレット
javascript:(function() {var t = document.getElementById('pull_request_title');if(t){t.value +=' (x/xリリース)';} var e = document.getElementById('pull_request_body');if (e) {e.value += '## %E6%A6%82%E8%A6%81\n\n## %E5%BD%B1%E9%9F%BF%E7%AF%84%E5%9B%B2\n\n## ER%E5%9B%B3(%E5%AE%9F%E8%A1%8C%E8%A8%88%E7%94%BB)\n\n## %E9%96%A2%E9%80%A3%E3%83%AA%E3%83%B3%E3%82%AF\n\n'}})();