본문 바로가기
DEV/Git

git :: git add stage(CLI)

by 올커 2022. 9. 21.

 

git add stage(CLI)

1. git status

  - git init 이후에 로컬 저장소는 git에서 관리/모니터링이 되고 있는 것이다. 그렇기 때문에 파일이 새로 생성되거나 수정되었을 때 git에서는 'Untracked file(추적하지 않는 파일)' 으로 관리하고 있다. 이를 확인하려면 git status를 입력해보면 commit되지 않은 작업들을 확인할 수 있다.

2. git add

  - Untracked file들은 git add명령어를 통해 스테이지에 추가할 수 있다. 

warning: in the working copy of 'a.txt', LF will be replaced by CRLF the next time Git touches it 경고 메시지 떴다.

     확인해보니, UNIX에서는 한 줄의 끝이 LF(Line Feed)로 끝나는 반면, Windows에서는 줄 하나가 CR(Carriage Return)와 LF(Line Feed), 즉 CRLF로 끝나기 때문이라고 한다. 이를 해결하기 위해서는 이를 알맞게 자동변환해주는 core.autocrlf 기능을 사용하면 된다. 이 기능은 개발자가 git에 코드를 추가(commit)했을 경우 CRLF를 LF로 변환하고, git의 코드를 개발자가 조회(clone)할 때 LF를 CRLF로 변환해준다.

# Windows
git config --global core.autocrlf true


# Mac, Linux
git config --global core.autocrlf true input

  - git add a.txt를 진행한 결과 위와 같이 a.txt는 스테이지에 추가가 되었고, 나머지 파일들은 추가되지 않았다. 모든 작업내용을 스테이지에 추가하려면 'git add .'을 사용한다.

  - 위와 같은 상태가 되면 스테이지에 작업내용이 정상적으로 추가 된 것이다.

반응형

'DEV > Git' 카테고리의 다른 글

git :: git log(CLI)  (1) 2022.09.23
git :: git commit(CLI)  (0) 2022.09.22
git :: git 저장소 관리(CLI)  (0) 2022.09.20
git :: git 저장소 설정  (0) 2022.09.19
git :: git 저장소  (2) 2022.09.18

댓글