밍 석
밍석의 devlog
밍 석
  • 분류 전체보기 (58)
    • 글쓰기(=writing) (8)
      • 어떤 개발자가 되고 싶은가? (1)
      • 깊이 학습 한다는 것은? (1)
      • 23년 생각 정리 + (회고) (1)
    • TIL (=Today I Learned) (0)
    • 프로젝트(project) (2)
      • ERD 설계 느낀 점 (1)
      • AWS 배포 느낀 점 (1)
    • aws (8)
    • Java (28)
    • Spring (0)
    • Linux (1)
    • git (3)
    • ETC (4)
      • h2 DB 설치 (0)
      • 우아한 테크코스 (백엔드) (4)
      • IntelliJ IDEA (0)
    • project 환경 세팅 (0)
    • Dev Book Review (0)
      • git 레포로 관리 -> 링크 (0)
    • 기록하고 싶은 글 (2)
전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
밍 석

개발과 관련된 내용을 기록하는 블로그

중복 커밋 내역 합치는 방법
git

중복 커밋 내역 합치는 방법

2024. 7. 9. 11:31

이런 필요 없는 이력들이 남을 수 있다.

 

 

원하는 시점을 찾는다.

 

 

빨간색 글 참고하기.

 

 

원하는 지점에서 팝업을 하여 Reset ... 선택해준다.

 

 

Soft로 하는것이 중요하다!

그렇지 않으면, 코드도 변경된다.

 

밑에 과정까지 끝났다면, 커밋하는 파일 체크칸에 수정되지 않은 파일들이 있을것이다.

그 파일들을 그대로 둔채 -> develop 브랜치를 리베이스 한다.

다음 git push -f 를 진행해준다

여기까지 진행했다면 깃허브에서 확인해보면 필요없는 이력들이 전부 없어져있는 것을 확인가능하다

그 다음 인텔리제이 커밋이력 파일은 그대로 다 있을건데 파일들을 하나로 묶어서 올려주면 되는 것이다.

 

 

이렇게 진행하면 코드 수정 내역들이 커밋칸에 다시 남아 있을 것이다.

그러면 파일들을 묶어서 다시 커밋 올리기

 

그렇다면 이렇게 남아 있는 것을 알 수 있다.

 

 

다시 리베이스 한다.

 

 

그러면 또 충돌하는게 있을수도 있다.

해결해주자.

 

 

다음 진행해주자.

 

 

그러면 이렇게 깨끗하게 어느정도 해결 된 것을 알 수 있다.

 

 

그럼에도 위처럼 또 남아있다면?

위처럼 git : merge 같은 커밋 이력들만 잡아서 soft를 진행 해주면 되는 것이다.

 

 

 

저작자표시 (새창열림)

'git' 카테고리의 다른 글

IntelliJ에서 Git Rebase 사용하기 (2)  (2) 2024.01.14
IntelliJ에서 Git Rebase 사용하기 (1)  (0) 2023.12.24
    밍 석
    밍 석
    밍 석

    티스토리툴바