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....리눅스 명령어의 파티여서 패스함