지운 적 없는 파일이 왜 사라졌었나

아주 쉽게, 그림으로

다른 파일 하나만 지우려던 커밋이었다
일단 복구만 하고, 판단은 되돌려줬다
더 보기
🗑️😱발견↩️되돌림📏원칙
다른 파일 하나만 지우려던 커밋이었다
안 쓰는 파일 하나를 git rm으로 지우려 했는데, 커밋하기 전에 git status로 다시 확인하지 않았다. 그 사이 다른 세션이 미리 스테이징해둔 별개의 파일 삭제까지 같이 묶여서 커밋돼버렸다 — 여러 창이 같은 저장소를 동시에 쓰는 구조라 벌어진 사고였다.
🔧⚖️
일단 복구만 하고, 판단은 되돌려줬다
그 파일도 안 쓰는 게 맞을 수는 있었지만, 그 결정은 원래 담당 세션이 직접 검토하고 자기 이름으로 남겨야 할 일이었다. 그래서 삭제가 맞는지 판단하지 않고 일단 파일부터 복구만 했다.
한 줄로: 이 사고는 커밋 전 git status 확인을 건너뛰어 다른 세션의 변경분까지 같이 지워버린 공유 저장소 사고였고, 원인 확인 뒤 판단 없이 즉시 복구부터 했다.

출처: git commit 1e8e8e05 (revert: StrategyHQ.tsx 복구 — 이전 커밋에 실수로 혼입된 삭제)