본문 바로가기
Git

Git 파일 추적, 커밋하기

by 융식 2022. 4. 28.

git을 처음 초기화 하고 새로운 파일이 생성되면 Untracted(추적하지 않는) 상태입니다.

 

즉, git이 그 파일을 인식하지 못한다는 뜻입니다. 그러면 아무리 커밋을 해도 커밋이 되지 않습니다.

 

그럴 때 

git add 파일이름.형식자 (ex: git add Memo.txt)

git add 명령어를 이용하여 Tracted 상태로 만들어 줍니다.

 

이렇게 되면 파일을 수정했을 때 그 파일이 수정 되었는지 안되었는지 추적할 수 있게 됩니다.

 

그리고 Tracted 상태의 파일을 수정하면 다시 add해주어야합니다. 이는 commit 전에 스테이징하는 작업 입니다.

 

깃이 초기화 돼있는 파일 중에 Untracted 파일이 뭔지 알고 싶다면

git status

명령어를 사용하면 어떤 파일이 Untarcted 파일인지 알 수 있습니다.

 

만약 스테이징 된 파일을 다시 Untracted 파일로 옮기고 싶다면 

git reset HEAD 파일명.확장자 (ex: git reset HEAD README.md)

명령어를 이용하면 다시 Untracted 파일로 옮겨집니다.

 

커밋하고 싶은 파일을 스테이징 했으면 이제 수정한 파일들을 커밋해봅시다.

git commit

만약 커밋 메시지를 남기고 싶으면 -m 을 추가 후 메시지를 입력하면 됩니다.

git commit -m "커밋 메시지"

만약 수정한 파일들을 다시 add 후 commit 하는 것이 귀찮다면  -a 옵션을 이용해 git add를 생략할 수 있습니다. (스테이징 생략)

 

이렇게 되면 Tracted 파일을 계속 추적하면서 파일이 수정되면 자동으로 스테이징해줍니다. 

git commit -a

하지만 불필요한 변경사항이 추가 될 수 있으므로 주의 깊게 사용해야 합니다.

 

 

git commit 명령어를 입력하면 완료 된다. 

 

 

Git - Documentation

https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-%EC%88%98%EC%A0%95%ED%95%98%EA%B3%A0-%EC%A0%80%EC%9E%A5%EC%86%8C%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0

 

Git - 수정하고 저장소에 저장하기

.gitignore`를 사용하는 간단한 방식은 하나의 `.gitignore 파일을 최상위 디렉토리에 하나 두고 모든 하위 디렉토리에까지 적용시키는 방식이다. 물론 .gitignore 파일을 하나만 두는 것이 아니라 하위

git-scm.com

 

'Git' 카테고리의 다른 글

Git merge (터미널)  (0) 2022.04.28
Git Branch (터미널)  (0) 2022.04.28
Git 저장소 생성(터미널)  (0) 2022.04.28
Git 초기설정 (터미널)  (0) 2022.04.27
프로젝트와 깃허브 연동 (터미널 사용)  (0) 2022.04.27