git/memo
最終更新日時: 2025年08月25日 12:57
- nothing
仕様で覚えておくこと
Section titled “仕様で覚えておくこと”- 空のディレクトリはgit add .しても追跡されない
- .gitkeep等のダミーファイルを追跡させる
- git stashは追跡されているファイルだけを退避する
- git stash -u で untracked fileも stashする
いらないファイルをcommit/pushしてしまった!
Section titled “いらないファイルをcommit/pushしてしまった!”- index(ステージ)から削除(ローカルには残す)
- cacheというのは、indexをgitの世界ではcacheと呼んでいるため
git rm --cached package-lock.json- この後にcommit/pushする
- 履歴は残るが
ファイル削除してしまった!
Section titled “ファイル削除してしまった!”ファイル削除を間違ってした場合、もしくは意図した場合の対処方法
- 元に戻す: git restore [file]
- 削除を確定: なにもしなければ削除がstageされる
- 元に戻す: git restore —staged [file], git restore [file]
- 削除を確定: なにもせずcommit
commit後
Section titled “commit後”- 元に戻す(直前のコミットを取り消す): git reset HEAD~1, git restore [file]
- 削除を確定: なにもせず