Git

Git で特定の行が追加/削除されたコミットを探す

Git

ソースコードを追いかけていると、昔ここにあった、なかったというコードについて思いを馳せる必要があり、どのコミットで、どういう経緯で追加/削除されたのか知りたいという場面に出くわすことがある。 この場合、次のコマンドで検索文字列に掛かるコミッ…

.gitconfig に設定した user.name を間違えたままコミットしたものを直す(歴史改変力が強いためマージ前限定技)

Git

特定のリポジトリで適用したいユーザ名があって、global の .gitconfig ではなく local の .gitconfig にユーザ名を設定していると、設定した名前が間違っていたということがたまによくある。 $ git config --local --list user.name=tomoyashibata # => tom…

Twitter の ConsumerSecret やら AccessTokenSecret を GitHub で公開しちゃったらどうする?

世界線を書き換える最強のコマンド filter-branch を鞘から抜きましょう。 過去から現在に至るすべてのコミット履歴を改ざんすることができます。 6.4 Git のさまざまなツール - 歴史の書き換え https://git-scm.com/book/ja/v1/Git-%E3%81%AE%E3%81%95%E3%8…