본문 바로가기
Git

[Git] "git add -p" 를 활용하는 이유

by 까망 하르방 2021. 3. 14.
반응형

Working Directory에서 작업한 내용을 Staging Area (Index 영역)에 올리기 위해서

git add 명령어를 사용한다.

 

[Git] [CMD] git add

 

zoosso.tistory.com

 

파일 단위로 작업을 나눌 수도 있지만, 경우에 따라서는 하나의 파일에서도 여러 기능을 구현할 수도 있고,

특정 기능 구현을 여러 파일로 구분할 수도 있다.

git add -p

현재 변경된 코드 변경 내용을 보여주면서 add 여부를 물어본다.

그렇기에 하나의 파일에서 부분 add도 가능하며, 여러 파일로 나누어진 내용도 구분해서 add 할 수 있다.

※ [Git] [Case] 특정 내용(부분)만 git add 하기

 

[Git] [Case] 특정 내용(부분)만 git add 하기

※ Git 목록   __Git 목록__ Git 개념 익혀보기 (Basic) - Git이란? GitHub란? - UI Application vs Terminal - GitHub 소스코드 올리기 (실습 포함) - 영역 (Working Directory / Index / Repository / Stas..

zoosso.tistory.com

 

옵션 기능을 살펴보면, 아래 두 명령어가 수행되면서 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] [CMD] git add

[Git] [CMD] git status

[Git] [CMD] git diff  

 

반응형

'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

댓글