반응형
Working Directory에서 작업한 내용을 Staging Area (Index 영역)에 올리기 위해서
git add 명령어를 사용한다.
파일 단위로 작업을 나눌 수도 있지만, 경우에 따라서는 하나의 파일에서도 여러 기능을 구현할 수도 있고,
특정 기능 구현을 여러 파일로 구분할 수도 있다.
git add -p
현재 변경된 코드 변경 내용을 보여주면서 add 여부를 물어본다.
그렇기에 하나의 파일에서 부분 add도 가능하며, 여러 파일로 나누어진 내용도 구분해서 add 할 수 있다.
※ [Git] [Case] 특정 내용(부분)만 git add 하기
옵션 기능을 살펴보면, 아래 두 명령어가 수행되면서 git add 여부를 결정하는 것이다.
git status (변경된 파일 상태 확인) / git diff (Staging Area에 올라가지 않은 파일들 변경사항 비교)
효율적인 협업을 위해서는 의미단위의 Commit이 중요하고,
Commit 이전에는 add할 변경 내용을 잘 구분할 필요가 있다.
Git을 처음 배울때는 add를 간단하게 처리하기 위해서 "git add ." or "git add {File Name}" 처리한다.
그런 관점에서 "git add -p" 개발자로 하여금 고민할 수 있도록 해주는 장치라고 볼 수 있다.
Reference
- Git 목록
- [Git] [Case] 특정 내용(부분)만 git add 하기
반응형
'Git' 카테고리의 다른 글
[Git 깃] git clone (0) | 2021.03.19 |
---|---|
[Git 깃] git add 취소하기 (0) | 2021.03.14 |
[Git 깃] 특정 내용(부분)만 git add -p 하기 (0) | 2021.03.14 |
[Git 깃] git log 탈출하기 (0) | 2021.03.13 |
💻 [Git 깃] 특정 Commit 수정 하기 (0) | 2021.03.13 |
댓글