Gitの.gitignoreで、フォルダーの一部だけを管理する方法
ログやデータ用のフォルダーは無視しつつ、空のフォルダーを残す .gitkeep や説明用の README だけは Git で管理したいときの .gitignore の書き方です。「!」が効かない logs/と、効く logs/* の違 ...
git mergeの–no-ffと–ff-onlyの違いを図で見る
git merge は、何も付けないと早送りできるときはマージコミットを作らず、–no-ff なら必ず作り、–ff-only なら早送りできないときに止まります。作業ブランチを main に取り込んだ後の履歴の ...
Gitのrebase -iで、コミットの順番とメッセージを直す方法
プルリクエストを出す前に、コミットの順番を入れ替えたり、前のコミットメッセージの誤字を直したりするには git rebase -i を使います。行の並べ替えと reword、最新のコミットを直す commit –amend ...
Gitのdetached HEADで作ったコミットをブランチにする方法
タグや昔のコミットに切り替えたまま、どのブランチにもいない状態(detached HEAD)でコミットしたときは、git switch -c でブランチにすれば残せます。main に戻ったあとでも、ハッシュから git branch ...
