hotoolong's blog

RailsやVim、業務で気になったことを綴ってます

Git

vim-gitgutterでGitコマンドを使う

以前から行単位で変更箇所を戻すのにGitGutterRevertHunkを使ってたのですが、 vim-gitgutterのバージョンを上げるとコマンド名が変更になっていました。 github.com .config/nvim/init.vim には以下の用にGitGutterRevertHunk だったのを GitGutterUndoHunk…

誤って git reset --hard HEAD^ してしまったので取り消したい

Git

表題通り git reset --hard HEAD^ を取り消したくなったので調べてみました。 以下のreflogコマンドで実行履歴を確認できます。 git reflog -n 5 戻したい場所を確認して、以下のコマンドで指定します。 HEAD@{1}に戻す場合は以下の通り git reset --hard "H…

Windows、Linux、Macで開発している場合のGitの改行コード

Git

Gitで管理してるファイルの改行コードが混在してないですか? いままではnkfを使って改行コードをLFに直したりしてたのですが、 Git側でLFになおしてくれる設定がありました。 なんてこった。。いままで無駄なことして履歴を汚してたなんて、、 core.autocrl…

git pull と rebase の組み合わせと stashも組み合わせてくれる git upが卓逸

Git

特にいままではgit push時にコンフリクトしていたら git pull してから gitが自動でマージしてくれてそのままgit pushしていたのですが、 同僚のエンジニアがMergeのコメントが付くのがgit logが綺麗でないからrebaseを使うという話を 聞いて、気になって調…