내용 확인하며 hunk별로 git add(스테이징)하기
1. 파일에서 내용수정
Tigers 변경
- manager: Thanos
- coach: Ronan
- 새 members: Gamora, Nebula
Leopards 변경
- manager: Peter
- coach: Rocket
- 새 members: Drax, Groot
2. 내용 확인하며 hunk별로 스테이징하기
아래 명령어로 hunk별 스테이징 진행
git add -p
- 옵션 설명을 보려면 ?입력 후 엔터
- y 또는 n로 각 헝크 선택
- 일부만 스테이징하고 진행해보기
- git stats와 소스트리로 확인
Step1) manager, coach 대상 및 변경내용 확인
===> leopards.yaml
y 엔터 > git add (O)
Step2) members 대상 및 변경내용 확인
===> leopards.yaml
n 엔터 - members > git add (X)
Step3) manager, coach 대상 및 변경내용 확인
===> tigers.yaml
n 엔터 - git add (X)
Step4) members 대상 및 변경내용 확인
===> tigers.yaml
y 엔터 - git add (O)
Step5) 상태확인
- CLI
Sourcetree
git commit 결과
결과) 한 파일에서 수정된 hunk별로 y로 선택된것만 커밋이 되고,
그 외에는 로컬에 수정대상으로만 남아있는것 확인
2. 변경사항을 확인하고 커밋하기
git commit -v
- j, k로 스크롤하며 내용 확인
- git diff --staged와 비교
- 커밋 후 남은 헝크를 다른 버전으로 커밋해보기
'Git' 카테고리의 다른 글
[Git] 커밋 수정하기 git --amend (0) | 2023.08.17 |
---|---|
[Git] 커밋하기 애매한 변화 치워두기 git stash (0) | 2023.08.17 |
[Git] Commit Convention(컨벤션) (0) | 2023.08.16 |
[Git] Git의 각종 설정 git config (0) | 2023.08.16 |
[Git] help 명령어 (0) | 2023.08.16 |