過去のコミットをcheckoutした状態に気付かずそのままコミットしてしまい、detached HEADの迷子コミットを作ってしまいました。git statusで状態を確認し、reflogでハッシュを特定、救出ブランチ経由でcherry-pickして本来のブランチに取り込むまでの手順をまとめます。
VS CodeのRemote-WSLで「Windowsファイルシステム上のワークスペースです」という案内が出て、半信半疑のまま自分のHexoブログのリポジトリ(約29,000ファイル)で計測してみました。/mnt/c経由だとgit statusに27秒かかり、Linuxネイティブ側に移すと0.78秒まで縮んだ実測結果と、実際にリポジトリを引っ越した理由をまとめます。
新人エンジニアはコードを書き上げてからでないとプルリクエストを出してはいけないと思い込みがちですよね。実は書きかけの段階で出せる「ドラフトPR」という仕組みがあります。架空のチーム開発を例に、通常PRとの違いや役職ごとの動き方、切り替えのタイミングを具体的に解説します。