본문 바로가기
Git

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

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

특정 내용(부분)만 git add 하기

add 할 때, 파일 단위로 처리하기도 한다.

git add {File Name}

하지만 같은 파일 내에서도 의미를 나눠서 add 여부를 결정할 수 있다.

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

 

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

ㅇ ㅇ ㅇ

zoosso.tistory.com

 

명령어 형태

$ git add -p

기존에 tracked 되고 있는 파일 중에서 변경사항을 물어가면서 add 할 수 있다.

만약에 기존에 없던 파일을 새로 만든 경우에는 tracked 상태가 아니기 때문에

-p 옵션으로는 add 되지 않는다. (즉, 최초 생성 후 한번이라도 add된 파일이어야 한다.)

 

시뮬레이션

- 기존에 tracked 되는 파일(aa.cpp)로 코드를 변경(Modifed, Tracked)

- 새롭게 파일(bb.cpp)을 생성하여 코드 작성 (Updated, Untracked)

 

위 상태에서 $ git add -p를 하면 "aa.cpp"의 변경이력만 물어본다.

- add 여부는 "y" ▶ "Yes"     /    "n" ▶ "No"

- 중간에 빠져나가기(멈추기) "Q"

  * 빠져나갈 때, 지금까지 "add" 한 것을 취소되는 것은 아니다.

※ hunk는 큰 덩어리를 의미하며 Bash 창에 보여지는 부분으로 해석하면 된다.

※ 보통은 Git에서 알아서 스크롤이나 의미 단위로 hunk 크기를 나누어 보여주는데

    더 잘게 쪼개서 보고 싶은 경우에는 "s"를 누르면 된다.

Reference

Git 목록 

[Git] [CMD] git add

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

 

 

 

반응형

'Git' 카테고리의 다른 글

[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
[Git 깃] git diff  (0) 2021.03.13

댓글