-
Git - rebaseGit/Git 기초 2022. 1. 6. 00:55
rebase
커밋 이력 통합
위 사진은 과거의 커밋된 내역을 나열한 사진이다.
커밋 이력 중 "commit의 설명을 추가"에 대한 커밋과 "pull의 설명을 추가"에 대한 커밋을 하나의 커밋으로 통합하고자 한다.
git rebase -i HEAD~~
과거의 커밋 내역을 통합하고자 할 때는 위 명령어를 사용하면 된다.
"git rebase -i HEAD~2" 명령어를 사용하면 가장 최근 2개의 커밋 이력에 대한 에디터가 열린다. "pull의 설명을 추가"에 대한 커밋 이력의 "pick" 문자를 "squash"를 의미하는 "s"로 변경한다. 변경이 끝났으면 ":wq"를 입력해서 저장을 한 후 에디터를 종료한다.
에디터가 종료되면 위 사진과 같은 화면이 나올 것이다.
기존의 커밋 메시지를 대체할 새로운 커밋 메시지를 입력한다.
커밋 로그를 확인하면, 위 그림과 같이 기존의 커밋 내역이 하나의 커밋으로 통합된 것을 확인할 수 있다.
출처
ㆍ https://backlog.com/git-tutorial/kr/stepup/stepup7_5.html
728x90'Git > Git 기초' 카테고리의 다른 글
Git - remote & push & pull & clone (0) 2022.01.11 Git - merge (0) 2022.01.04 Git - branch (0) 2022.01.04 Git - Git 상태 복구 (reset & reflog & amend) (0) 2022.01.04 Git - Git 기본기 (init & add & commit) (0) 2022.01.03