통합된 PR을 비 Revert로 만들고 싶어요.
개요
여러 PR 병합 후 검증 환경에서 동작 확인
PR에 버그가 있어서 다른 걸 만들려고 했어요
이런 경우는 일이고 처음 하는 거라서 잊지 않기 위해 메모를 남겨야 한다
컨디션
commit b
에 a.txt 파일 추가GiitHub에서 PR 합병
commit c
의 합병을 통해 제출된 상태$ git log --graph --all
* commit c (HEAD -> master, origin/master, origin/HEAD)
|\ Merge: 47cfc85 30143d7
| | Author: xxx <[email protected]>
| | Date: Sat Apr 24 22:41:02 2021 +0900
| |
| | Merge pull request #13 from shintaro-uchiyama/test-revert
| |
| | add a
| |
| * commit b (origin/test-revert, test-revert)
|/ Author: xxx <[email protected]>
| Date: Sat Apr 24 22:40:15 2021 +0900
|
| add a
|
| A tmp/a.txt
|
* commit a
| Author: xxx <[email protected]>
| Date: Sat Apr 24 22:35:03 2021 +0900
|
| first commit
|
없던 일로 하다
하지만, 나는 여전히 그것을 없었던 일로 여기고 싶어서 다시 제출하려고 한다
(c 실제 해시 값으로 바꾸세요
$ git revert c
error: commit c is a merge but no -m option was given.
fatal: revert failed
혼났어요.-m
옵션이 필요할 것 같습니다.확실히 c가 통합 제출이 없을 때
제출 a와 제출 b 두 개가 남았기 때문에 어떤 상태가 좋을지 몰라요!
그런 것 같아요.
1을 지정하면 결합 면의 브랜치 상태로 돌아갑니다.
2를 지정하면 결합 면의 브랜치 상태로 돌아갈 수 있을 것 같습니다.
이번 경우는 추가
a.txt
된 PR 콘텐츠가 없기 때문에 1을 지정한다$ git revert c -m 1
Removing tmp/a.txt
[test-revert-pr-merge 0117544] Revert "Merge pull request #13 from shintaro-uchiyama/test-revert"
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 tmp/a.txt
이렇게 되면 홍보할 내용이 없어요.총결산
여러 번 커뮤니케이션을 리버트했지만
홍보 단위의 revert를 해본 적이 없어요.
메모를 남기다🤹♂️
Reference
이 문제에 관하여(통합된 PR을 비 Revert로 만들고 싶어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ucwork/articles/b634f7a6b3730a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)