728x90

 

git add -p란?

변경된 파일들의 코드를 하나씩 보여주고, 스테이지(index)에 올릴지 말지 선택하게하는 옵션

  • git status / git diff / git add (혹은 git checkout -- 파일명) 을 한번에 진행 하는 것

 

현재 2개의 수정파일이 있는 상태

git add -p를 하게되면 1번 dummy.java 파일의 수정된 부분을 보여주고 staging할지 말지 물어보고 다음 2번 local.java로 넘어가게 된다.

 

 

녹색 글씨는 각 파일에서 수정된 내용을 보여주는 것이고, 파란글씨가 해당 파일을 staging할지 말지 물어보는 것

 

 

두 파일 다 y를 누르므로써 Stage Area에 올린다고 했고, 빨간색에서 녹색으로 변한 것을 보면

제대로 잘 올라간 것을 확인할 수 있다

 

 

Stage this hunk [y,n,q,a,d,s,e,?]?

  • y : 해당 hunk를 스테이지에 올리기
  • n : 해당 hunk를 스테이지에 올리지 않기
  • q : 종료
y - stage this hunk
n - do not stage this hunk
q - quit; do not stage this hunk or any of the remaining ones
a - stage this hunk and all later hunks in the file
d - do not stage this hunk or any of the later hunks in the file
g - select a hunk to go to
/ - search for a hunk matching the given regex
j - leave this hunk undecided, see next undecided hunk
J - leave this hunk undecided, see next hunk
k - leave this hunk undecided, see previous undecided hunk
K - leave this hunk undecided, see previous hunk
s - split the current hunk into smaller hunks
e - manually edit the current hunk
? - print help

 

※ hunk란?

스테이지에 올라 갈 수 있는 하나의 단위

728x90
반응형

+ Recent posts