본문 바로가기
유용한기술

[Git] File 추가시 Tracking이 되지 않을때

by DuncanKim 2023. 12. 13.
728x90

[Git] File 추가시 Tracking이 되지 않을때

 

git add . 을 해도 stage에 파일이 올라가지 않을때가 있다.

 

git add -force 파일명

 

이렇게 해주면 stage에 강제로 올릴 수 있다.

변경된 모든 파일을 스테이지에 올리고 커밋을 하면 된다.

 

git add . 자체가 실무적으로는 지양해야 하는 방법이긴 하다. 파일 하나의 코드 한 줄 바꾸고 commit을 할 때에도, 영향을 받는 파일이 있을 수가 있기 때문에, 파일 하나하나의 변경사항을 체크하며 add 해주고, commit 해주어야 안전한 방법이다.

 

 

-force를 해도 안될 때가 있다. 그럼 다른 문제일 수가 있다.

 

 

그럴 땐 본인의 현재 pwd를 확인해봐야 한다. 프로젝트 파일이 있는 폴더에, 소스코드가 있는 폴더 따로, 프로젝트 파일 따로 이렇게 있는데, xcodeproj 에서 add를 할 경우, xcodeproj와 동등한 위치에 있는 폴더의 파일을 add 하는 것은 불가능하기 때문에, add가 먹히지 않을 수 있다.

이 경우, 둘을 포괄하는 상위 폴더에서 git add를 해주면 해결이 된다.

 

본인의 pwd를 항상 확인하고, 파일 하나하나를 살펴가며 add, commit을 해주자!

 

728x90

댓글