誰にも見えないブログ

雑なメモ。まとまってない文章等

git

【git】ステージングの取り消し

git add .とかで不要なステージングが発生したときのメモ。 $ touch a.txt $ touch b.txt $ git init Initialized empty Git repository in .git/ $ git add . $ ls a.txt b.txt $ git status On branch master No commits yet Changes to be committed: (use…

githubとの接続に.ssh/id_rsa以外のキーを使う方法

なんとなく使いまわすのが嫌だったので新規に作成した鍵を使いたい的なモチベーションでやっててハマったのでメモ。 方法 1.ssh-key-genとかで適当に鍵をつくる(今回はid_rsa_gitという名前の鍵にした) 2.上記ステップで作成した公開鍵をgithubのSSH keysに…

OSSは安易にmasterの最新commitをビルドせずに安定バージョンのタグを調べてからビルドするべき

git

業務で写真から3Dをつくるデータの性能測定・改善・並列化対応の手伝いをやっている。OSS(本流にコントリビュートは特にする予定はない)を使っているが、 github.com github.com コレに食わせるデータセットが巨大過ぎてうまく動かないことが多い。 そこで色…

git logでソースのdiffを見る

git

何回も調べなおしているのでブログに残しておきます。 git diffはcommit同士を比較できるけどなんか直感的じゃない。(いちいちcommit hashを調べる必要がある) 直近のcommitでカジュアルにlogにソースコードの差分まで載せて表示するには-pオプションが使え…

bare repositoryの初期化時に入り込んだ余計なファイルの削除

前提 git init時にルートに余計なファイルが入り込んでしまった(無能) rm したが履歴に残っている 対応 最強の歴史改ざんコマンド filter-branch を使う git-scm.com kubotti.hatenablog.com bareをsharedで作っていたためbare側のconfigを編集 xvideos.hate…