Skip to content

git/memo

最終更新日時: 2025年08月25日 12:57

  • nothing
  • 空のディレクトリは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する
    • 履歴は残るが

ファイル削除を間違ってした場合、もしくは意図した場合の対処方法

  • 元に戻す: git restore [file]
  • 削除を確定: なにもしなければ削除がstageされる
  • 元に戻す: git restore —staged [file], git restore [file]
  • 削除を確定: なにもせずcommit
  • 元に戻す(直前のコミットを取り消す): git reset HEAD~1, git restore [file]
  • 削除を確定: なにもせず