git add와 commit시 업데이트가 반영되지 않을 때

cocomhwa·2023년 3월 14일
0

증상

어느날 갑자기 git add를 해도 변경 사항이 add 되지 않고 commit 할 것이 없다는 문구만 출력이 되는 현상이 발생했다.

원인

최상위 디렉토리가 아닌 디렉토리에서 .git 디렉토리가 생성되거나 존재할 때 발생할 수 있다.
다른 경우로는, git 리포의 주소가 변경되었을 때에도 발생할 수 있다.
내 경우에는 이 원인은 아닌 것 같다.

해결

해결 방법은 간단하다. 강제로 특정 파일이나 폴더를 추가해주는 방법이다.

//원하는 파일이나 디렉토리를 강제로 add
	git add --force 디렉토리or파일경로

//예시1 (현재 디렉토리 및 하위디렉토리와 파일들을 강제 add)
	git add --force .

//예시2 (현재 디렉토리"ABC"안에 있는 파일 "123.c"을 강제 add)
	git add ABC/123.c
	혹은
	git add ./123.c

위와 같은 명령을 통해 강제로 add된 파일이나 디렉토리는 이후에는 정상적으로 작동함을 확인하였다.

추가

2023.3.14
내 경우의 원인을 찾았다. 실행파일 "abc"를 ignore해야해서 .gitignore 에 abc를 추가해뒀는데, 문제는 이 "abc"가 들어가있는 디렉토리 이름이 "abc"였다.... 에라이 휴먼에러
따라서 "abc"디렉토리의 실행파일 "abc"만을 ignore 하기 위해 .gitignore에 아래와 같이 추가하였다.

abc/abc

위의 방법들 중 어떤 문제라도 발견하였다면, 언제든지 연락바란다.

profile
newborn infant of digital world

0개의 댓글