git 명령어에 다양한 명령어가 존재하는데 그중에 add에 대해서 이야기해 볼까 합니다.
git add 파일명or폴더명or.(전체)
보통 이렇게 add를 합니다. 그렇다면 add가 된다는 건 어떤 의미일까요?
위 이미지는 git status를 통해서 git의 상태를 확인한 모습인데요
여기서 주목할 점은 바로 Untracked files입니다.
untracked : 추적이 되지 않는
즉, git이 해당 파일들을 추적하고 있지 않는다는 뜻이 됩니다.
이때 add를 하게 되면 git이 add 한 파일, 폴더를 추적하게 됩니다. 그렇다면 add를 하면 저장소로 바로 넘어가게 되는 걸까요? 정답은 아닙니다. add를 하게되면 git이 파일/폴더들을 추적하기 쉽게 하나의 장소에 모으기 시작하는데요 우리는 그 장소를 stage 혹은 staging area라고 부릅니다.
쉽게 말해 stage는 하나의 대기열인데요. 이 대기열에 모인 파일과 폴더들은 버전이 될 준비를 시작합니다 바로 commit을 통해 말이죠. commit을 하면 지금까지 모인 파일과 폴더들을 하나로 모아 하나의 버전으로 생성이 되고 이걸 push를 통해 저장소에 넣게 되는 것입니다.
오늘도 화이팅 🐣
'프로젝트 > 프로젝트 관리' 카테고리의 다른 글
[git] git 명령어 (init, remote, add, commit, log, status, push, pull) (0) | 2023.12.02 |
---|---|
[git] git 과 github 시작하기 (0) | 2023.12.01 |
버전 관리 시스템 (0) | 2023.12.01 |
마크다운 문법 정리 (0) | 2023.12.01 |
리드미(README.md) 작성하기 (0) | 2023.12.01 |