hotoolong's blog

プログラムのことやエンジニアリングに関することを記事にしています。

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を使うという話を 聞いて、気になって調…