Git

Git

.envファイルをGitにコミットしてしまった場合の履歴からの完全削除手順【git filter-repo】

.envファイルをGitHubにプッシュしてしまった場合、単にファイルを削除してコミットするだけでは機密情報が履歴に残ります。git filter-repoを使ったリポジトリ履歴全体からの完全削除手順を、force pushまで含めて解説します。
Git

VSCodeのマージエディタでgitコンフリクトを視覚的に解消する手順【Accept Incoming解説】

git mergeやgit pullでAUTOMATIC MERGE FAILEDが出たときに、VSCodeのマージエディタを使ってAccept Incoming/Currentを選択しながら安全にコンフリクトを解消する具体的な手順を解説します。
Git

git restoreで特定のファイルだけを過去に戻す方法【git checkoutとの違い】

プロジェクト全体を巻き戻さずに特定のファイルだけを過去のコミット状態に戻す、Git 2.23以降推奨のgit restore --sourceコマンドの使い方をgit logと組み合わせて解説します。git checkoutとの違いも明確にします。
Git

git resetとgit revertの違いと使い分け【コミット取り消しの正しい判断基準】

git resetとgit revertの違いを「リモートにプッシュ済みかどうか」という判断基準で解説します。チーム開発で絶対やってはいけない操作と、安全なコミット取り消しフローを比較表付きで説明します。Git 2.30以降の環境で確認済みです。
Git

git detached HEAD状態から安全に復帰する方法【初心者向け図解】

git checkout <コミットハッシュ>でdetached HEAD状態になってしまった場合の対処法を解説します。HEADとブランチの関係を図解し、git switch -cで安全に作業を継続・保存する手順を初心者向けに丁寧に説明します。
Git

git commitでVimが開いたときにコミットをキャンセルして安全に終了する方法【:cq解説】

git commitでVimが突然開いてしまった初心者向けに、コミット自体をキャンセルして安全に終了する:cqコマンドの使い方と、Gitが終了コードを監視してコミットを中断するメカニズムを解説します。Vimを閉じる方法もあわせて紹介します。