git PR에서 특정 commit 제거
2023. 10. 30. 16:42ㆍEnv/Tools
- 목차
반응형
PR을 올렸는데, 의도하지 않은 commit들이 함께 딸려 올라간 경우가 종종 발생합니다.
이럴때 이들 commit 들 중 원치않는 commit만을 제거하는 방법에 대해서 알려드리겠습니다.
우선 PR을 올렸는데, 다음과 같이 commit들이 올라갔다고 해 보겠습니다.
commit 22
commit 23
commit 10
commit 09
commit 08
그런데 이 4개의 commit 들 중 09와 10을 제거하고 싶다고 해 보겠습니다.
우선 제거하고자 하는 최초 commit 보다 하나 이전의 commit인 08로 rebase를 합니다. (08은 hash 값)
git rebase -i 08^
이때 git commit log를 작성하는 화면이 나타나며 여러 commit들이 보이게 됩니다. comment를 edit하는 이 화면에서 제거하고자 하는 commit 행을 지웁니다.
commit 22
commit 23
commit 10 <- 삭제
commit 09 <- 삭제
그리고 저장 후 강제로 수정사항을 push 합니다.
git push origin branch-name -f
반응형
'Env > Tools' 카테고리의 다른 글
CLion 혹은 Intelli-J에서 파일 저장 시 자동으로 개행 문자 추가하기 (0) | 2023.11.14 |
---|---|
맥에서 일정 알림 설정하기 (0) | 2023.11.03 |
cmake에서 option에 따라 서로 다른 library link 하기 (0) | 2023.10.30 |
Confluence: Deck of cards, link (0) | 2023.07.14 |
Docker로 파일 복사 (copy files to the Docker container) (0) | 2023.06.26 |