1. 이미 커밋을 했는데 추가 수정사항이 있어 기존 커밋에 포함시키고자 할때
1) 메세지 수정할일 없이 아주 편리하게
git add .
git commit --amend --no-edit
2) edit 창이 열리고 메세지 수정이 가능하게
git add .
git commit --amend
* edit 창이 열리는데 커밋메세지를 수정할 수도 있고 그냥 저장할 수도 있다.
* 이때 커밋 해쉬는 변경된다.
2. 이미 푸쉬를 했는데 수정사항을 기존 커밋에 포함시키고자 할때
git add .
git commit --amend
git push --force
또는
git push --force-with-lease
3. 여러번 커밋했을때 커밋 메세지를 합치고 싶을때
협업을 하다보면 커밋 메세지를 합쳐 push 해야 할때가 생긴다.
이때 여러커밋을 하나의 커밋으로 합칠때
git rebase -i HEAD~3 # 최근 3개 를 합치고자할때
edit 창에 아래와 같이 열립니다.
맨 윗부분만 살펴보면 된다.
아래 aaaaa 가 처음
위에 ccccc 가 최신 커밋이다.
pick ccccc 커밋3
pick bbbbb 커밋2
pick aaaaa 커밋1
....
....
커밋 앞에
pick 이라고 있는데 이걸 변경할 수 있다.
pick 변경없음
reword 메세지 수정
edit 내용수정
squash 이전과 합치기 ( 이건 커밋 메세지가 합쳐진다 )
fixup 합치고 메세지는 버림.
drop 커밋을 삭제
그리고 저장 ( 리눅스 :w )
'Hokma Developer School :: Course 1' 카테고리의 다른 글
| [Bootstrap 기초] 6. 기타유틸리티 text-truncate (0) | 2024.10.31 |
|---|---|
| [Bootstrap 기초] 5. Navbar , Icon (0) | 2024.10.28 |
| [Bootstrap 기초] 4. Modal / Offcanvas (0) | 2024.10.22 |
| [Bootstrap 기초] 3. Form (0) | 2024.10.20 |
| [Bootstrap 기초] 2. Text, Color, Padding, Align (0) | 2024.10.20 |