Git

Tips

.gitignoreの`logs`パターンがNext.jsのAPIルートを消した話

.gitignoreの`logs`1行がNext.js App RouterのAPIルートを丸ごとgit管理外にしてしまい、本番環境だけで404が続いたトラブルの調査記録。DBスキーマや環境変数を疑いながら`git ls-files`で真犯人を発見するまでの過程と修正方法を紹介します。
Tips

Git 2.54の新コマンド git history を試してみる

Git 2.54 で実験的に追加された git history コマンドの使い方を解説します。reword でコミットメッセージを書き直し、split でコミットを分割する方法を、git rebase -i との違いや制限事項とあわせて紹介します。
Tips

Gitのrebaseについてまとめてみる

はじめに業務でジュニアエンジニアにrebaseを教える機会がありました。 発端は、mainブランチから派生したfeatureブランチで作業中に、別のブランチがmainにマージされたことです。彼はその差分を取り込むために、featureブラン...
Tips

グローバルに適用されるgitignore設定

はじめに最近はエージェントを使って仕様の壁打ちをすることが多くなりました。また、簡単な Python スクリプトや Deno スクリプトをサッと書きたい場面もよくあります。ただし、git 管理されているプロジェクトのディレクトリにそういった...