新宿(近々代々木に移転)で働く18歳エンジニアのブログ

思ったこととか、技術的なこと書きます。

gitよく使うやつまとめ

git addしたファイルをもとに戻すとき

$ git reset HEAD hoge.html

commitを取り消ししたいとき

$ git reset --soft HEAD^

or

$ git reset --hard HEAD^

空コミット

$ git commit --allow-empty -m "initial commit"

stashしているものを見るとき

$ g stash list

diff単位でstashするとき

$ g stash -p
stash this hunk?

最新のmasterを今いるブランチに反映させたい場合

$ git rebase master

特定のブランチを今いるローカルで使いたい

$ git fetch origin -p
$ git checkout -t origin/hoge

ローカルのブランチの名前を変えたい

$ git branch -m <old branch> <new branch>

そのキーワードの最新のdiffを見たい時

$ git show `g log -S hoge --oneline | awk '{print $1}'`

プルリク作成

$ hub pull-request --push -f -o -l wip -a tenshotanaka