git

git-cmd.exeのソースコードgit-wrapper.c を読んだ

Git for Windowsでは、コンソールプロセスで実行した対話型コマンド実行環境のpowershell.exeやcmd.exeやbash.exeから、キャラクターモードアプリケーションとしてgit.exeを実行する。 コンソールプロセスやキャラクターモードアプリケーションについてはMic…

Git リポジトリのディレクトリ名やファイル名を、履歴も含めて変更する

git-filter-repo 久々に git filter-branch してたら git-filter-repo をお勧めされた。 $ git filter-branch WARNING: git-filter-branch has a glut of gotchas generating mangled history rewrites. Hit Ctrl-C before proceeding to abort, then use an…

削除されたリモートブランチを upstream にしているローカルブランチを削除したい

そういう便利機能がありそうでなかったので自分でやるしかなかった。 git fetch --prune git branch --format='%(refname:short) %(upstream:track)' | grep '\[gone\]' | awk '{print $1}' | xargs -r git branch -d 解説 git fetch --prune リポジトリを同…

git-flow と素の git を比べてみただけの記録

git

はてダも markdown 対応してほしいなぁ。

別々のリポジトリを 1 つにまとめる

git

あちこち man を見てたらできたのでメモ。 状態 リポジトリは 2 つあり、どちらもそれなりに成長してる。 でも中身は同じコードベースから派生したもの。 A B やりたいこと B を A に統合したい。 やること A のリポジトリのブランチとして B を取り込んでマ…

git の練習

git

0.6.18 で playback-order が実装されました。 ので、以下のようなことはしないでねー.git の練習に remedie をいじることにしてみました。 ローカルリポジトリにコミットしたのはこんなん。 commit 29d6f303d1eb077b27414ca6335d4631f7b2ddec Author: yujio…