목록commit (2)
코딩마을방범대

예전에 커밋했던 소스를 수정해야할 일이 생겼다. 하지만 그 커밋 이후 여러 커밋을 했던 상태여서 푸쉬 기록을 날리기엔 어려운 상황이였다. 아래 방법이 정답은 아니겠지만 문제 없이 내가 원하는대로 수정을 완료했으니 참고만! 이전 커밋 수정하기 1. git 로그 확인 후 커밋 ID 복사 git log intellij 를 사용 중이라면, 굳이 터미널에 명령어를 입력하지 않고 git 탭에서 수정하려는 커밋보다 전 버전의 커밋에서 오른쪽 마우스 클릭 후 'Copy Revision Number' 을 클릭해주면 커밋 ID가 자동으로 복사된다. 2. rebase를 통해 작업 환경 세팅 git rebase -i [커밋ID] 위에서 복사했던 커밋ID를 이용해 위 명령어 입력 시 아래와 같이 커밋 목록이 주루룩 나온다. 수..

Git을 사용하다보면 여러 브랜치 별로 관리하는 경우가 생긴다. 이럴 경우 공통 수정 사항이 생기면 브랜치 별로 끼워맞추는게 여간 불편한게 아니다. 여태 찾아볼 생각 없이 수동으로 하나하나 체크하면서 수정했는데, 역시 찾아보니 Git의 기본 기능으로 있었다. Cherry-Pick 이라는 기능을 통해 특정 커밋만 가져올 수 있다. 특정 커밋 가져오기 1. 타겟 브랜치로 체크아웃 GithubDesktop 프로그램을 통해 브랜치를 변경 Intellij의 git 탭에서 해당 브랜치의 커밋 클릭 후 Checkout 클릭 아래 명령어 이용 git checkout 브랜치명 2. 커밋 히스토리 확인 Intellij에서 git 탭의 해당 브랜치 클릭 아래 명령어 사용 git log 브랜치명 3. 커밋 선택 후 Cherr..