안녕하세요 성장형 개발자입니다.
회사의 소스 관리 프로그램을 Git 으로 사용하고 있습니다.
사용을 하다보니 삭제된 파일도 Git에 반영을 해야하는 경우가 생기더라구요
매번 신규로 생성하거나, 변경하는 작업만 하다보니 당연히 파일명을 적어서 반영을 했는데, 반영이 안되더라구요
구글링을 해보니 생각보다 간단해서 공유해봅니다.
그리고 저 또한 잊지 않기 위해 이렇게 기록해봅니다.
방법
1. 삭제하려는 파일을 삭제합니다.
이 때 git status를 사용하여 확인하면, Changes not staged for commit 아래에 deleted : ${file_nm} 형태로 나옵니다.
rm ${fime_nm}
2. -u 옵션을 사용하면 변경된 부분만 업데이트가 됩니다.
이 때 git status를 사용하여 확인하면, Changes to be committed 아래에 deleted : ${file_nm} 형태로 나옵니다.
git add -u
3.-u 옵션을 사용하여 메시지를 남겨 커밋을 합니다.
변경된 부분만 커밋이 되기 때문에 삭제된 파일이 커밋이 됩니다.
git commit -u -m "commit msg"
4. 푸쉬로 반영!
git push origin master
후기
생각보다 간단하게 처리가 되니 의아했습니다.
어쩌면 변경된 부분만 반영하려는 것이니 당연한 방법인 듯 합니다.
구글링 잘해서 아까운 시간 낭비하지 않길 바랍니다!
화이팅!
도움을 받은 사이트
https://studyingfox.tistory.com/12
[git] 삭제된 폴더, 파일 반영하기
분명히 로컬에서 삭제한 파일인데 원격에 반영되지 않는 경우가 있다. git status로 했을 때 삭제 됐다고 뜨는데 add를 해도 안먹고 commit을 해도 반영이 안되는 것이다... 이럴 때 유용하게 쓸 수 있
studyingfox.tistory.com
'개발기록 > Git' 카테고리의 다른 글
[Git] failed to push some refs to 에러 원인 및 해결방법 (0) | 2024.07.01 |
---|