Hokma Developer School :: Course 1

[Git 기초 사용법] 수업에서 다루지 않은 유용한 Git 명령

테디아저씨 2026. 2. 9. 12:39

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 )