鯨飲馬食

いろいろつまみ食いで勉強したことのメモ書き

git

会社のLT会でgit-jumpを紹介した

git

会社のLT会で発表させてもらった。楽しかった。 git-jump は git の contrib 以下に入っているスクリプトで、興味のある要素 diff: diff hunks merge: merge conflicts grep: grep hits ws: whitespace errors をエディタ(Vim)で開いてくれるというもの。例…

Gitで管理されたファイルの更新時刻の2つの定義

git

ファイルの更新時刻とは何か?単にディレクトリツリー内のファイルの話をしているなら、そのファイルが最後に変更された時刻という定義ができる。ls -l 対象ファイル で表示されるファイルのタイムスタンプ、いわゆるmtimeである。 一方、Gitで履歴管理され…

git stashの仕組みが面白い

git

git stash はコミットとしてデータ保存してるんだということを知って、調べると色々分かって面白かったという話。 きっかけはこのツイート git cat-file -p refs/stashするとわかるけど、タダのcommitなんだね— エロリツイート (@wand_ta) 2019年11月27日 re…

Gitに1バイト貢献して学んだこと

git

自分が日常的に使っている Git というソフトウェアに1文字修正をフィードバックして取り込んでもらいました。たった1バイトでも恩返しできたことが嬉しかったので共有します。 きっかけ 仕事でメンテナンスしてるアプリケーションのソースコードを同僚と一緒…