2. 보다 세심하게 스테이징하고 커밋하기
1. 내용 확인하며 hunk 별로 스테이징하기
1. 아래의 명령어로 hunk 별 스테이징 진행
git add -p
1. hunk란 한개의 변경사항을 일컫는 명칭
2. 옵션 설명을 보려면 ? 입력후 엔터
3. y 또는 n 으로 각 hunk 선택
4. 일부만 스테이징하고 진행해보기
5. git status 와 소스트리 확인
2. 변경 사항을 확인하고 커밋하기
git commit -v
1. j, k 로 스크롤 하며 내용 확인
2. git diff --staged 와 비교
3. 커밋 후 남은 hunk를 다른 버전을 커밋해보기
3. 커밋하기 애매한 변화 치워두기(stash)
1. 변경사항 만들고 스테이지에 올리기
2. 아래의 명령어로 치워두기
git stash
3. 원하는 시점, 브랜치에서 다시 적용
git stash pop
4. 원하는 것만 stash 해보기
1. 여러 변경 사항 만들기
2. 아래의 명령어로 원하는 변경사항만 stash
git stash -p
5. 메세지와 함께 stash
git stash -m "원하는 메세지 내용"
6. stash 목록 보기
git stash list
1. 리스트상의 번호로 apply, drop, pop 가능
ex) git stash apply stash@{1}
Stash 사용법 정리