본문 바로가기

Web Tech/git

git 상황별 팁- commit 하나로 합치기

commit 하나로 합치기 

커밋을 할 때 의미있게 메세지를 유지를 하면 너무 좋지만, 하다보면 대충쓰거나 의미가 없는 메세지로 푸시하는 경우가 있기 때문에 정리하는게 좋다.

  1. rebase : 내가 커밋 메세지를 합쳐줄 개수를 지정해서 적어주기
    ex) git rebase -i HEAD~2
  2. git rebase -i HEAD~합칠 커밋 개수​
  3. pick 하고 s로 바꾸기 : 합치거나 편집할 커밋 선택하면 되는데 선택할 커밋 메시지를 pick 으로 하고, 나머지는 s 로 바꿔주고 :wq 를 눌러서 저장하기
    tip! vim은 esc를 눌러야 명령어 모드로 바뀌니까 esc 누루고 :(쉬트로+세미콜론키) 누르고 명령어 입력하기
  4.  git push -f origin master : 강제로 push 하면 반영되는걸 확인 할 수 있다.
     git push -f origin master​

 ↑ ↑ ↑ ↑ 1번 내용 그림 ↑ ↑ ↑ ↑
 ↑ ↑ ↑ ↑ 2번 내용 그림 ↑ ↑ ↑ ↑