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
반응형
'Git & GitHub' 카테고리의 다른 글
[Git] git revert -m : 머지 커밋(Merge commit)을 되돌리는 방법 (0) | 2023.03.08 |
---|---|
[Git] git revert 정리 (0) | 2023.03.04 |
[Git] git log 정리 (0) | 2023.02.17 |
[Git] git diff 정리 (0) | 2023.02.11 |
[Git] pull 시, conflict 해결방법 : 강제 pull (0) | 2022.12.10 |