git force push , Squash commit

빙그르·2023년 5월 18일
0

ETC

목록 보기
3/6

git을 정말 잘 써먹어야 한다.

이미 커밋 > 푸시한 커밋 이력을 삭제하고 싶을때 (깃 reset, 깃 삭제하기)

위 이미지와 같이 test와 test1을 삭제하고 싶다면

// 직전의 commit을 확인
$ git log
// 직전의 commit을 취소
$ git reset --hard HEAD^
// 강제적으로 push
$ git push -f origin master2

git push -f origin master2

왜 저게 터미널에서만 되나 했더니 force push 때문이었고, 깃에서도 저렇게 옵션 선택이 가능하더라

오...


이미 커밋된 애들 합쳐보기

인텔리제이라면 아주 쉽게 합칠 수 있지

지금 체크아웃되어있는 브런치 클릭 (이거 안하면 Squash Commits.. 비활성화됨)
합치길 원하는 커밋 두개 선택(ctrl 누르고 하는건 알잖아요 다들!) -> 오른쪽 마우스 클릭
Squash Commits 클릭

이 창이 뜨면 원하는 커밋 메시지로 변경한후 OK 누르면 끝

터미널로 하는 방법 있지 당연히, 근데 vi....리눅스 명령어의 파티여서 패스함

0개의 댓글

관련 채용 정보