인터랙티브 리베이스 reabse를 할 때 대화형(-i 옵션)으로 실행하는 것을 말한다 rebase를 진행할 때 다양한 추가 기능을 제공한다 인터랙티브 리베이스로 실행하면 vim 같은 텍스트 편집기 파일이 열리는데 그곳에서 다양한 기능을 적용할 수 있다 이 글에서는 3가지 기능에 대해서만 알아보겠다 적용할 커밋들의 순서를 변경할 수 있다 원하지 않는 커밋은 제외시킬 수 있다 커밋을 스쿼시(squash)할 수 있다 0. 현재 브랜치 상태 현재 상태에서 공통적으로 아래와 같은 명령어를 사용해 본 후 각 기능에 대해서 알아보자 $git rebase -i HEAD~3 1. 적용할 커밋들의 순서를 변경할 수 있다 위와 같은 텍스트 편집기가 열리는데 여기에서 커밋들의 순서를 변경한 후 :wq로 편집기를 종료하면 정한..
Git
2023. 11. 4. 20:06
Git 체리-픽 (Cherry-pick) 특정 커밋의 복사본을 만들어서 적용할 수 있게 해주는 명령어 사용 방법 git cherry-pick 복사본을 만들고 싶은 커밋들을 적어주면 된다 사용 예시 위의 상태일 때 현재 작업 브랜치는 main이고 C2, C4의 커밋을 적용하고 싶다면 아래의 명령어를 사용하면 된다 $git cherry-pick C2 C4 목표 몇 개의 작업을 세 개의 브랜치들에서 main 브랜치로 복사해오자. $git cherry-pick C3 C4 C7 ref https://learngitbranching.js.org/?locale=ko
Git
2023. 11. 4. 17:50
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
