원본 :
으아아아H, 서버 브랜치에서 브랜치했는데 서버에 의존하지 않고 클라이언트가 완성되었네요. H를 따로 추출해서 마스터에 병합하고 싶어서 git rebase --onto master server client
을 실행합니다. 결과는 다음과 같습니다.
추신: 이상하다고 생각하지 마세요. https://git-scm.com/book/en/v2/Git-Branching-Rebasing#More-Interesting-Rebases
에서 나온 예입니다.위는 리베이스 작업으로, 병합 작업을 사용하여 git merge --squash client master; git commit
을 실행하면 결과는 다음과 같습니다.
그럼 질문은 git merge --squash server...client master
이나 git rebase --onto master server client --squash
와 비슷한 연산이 있나요?
PS: --onto를 임시 브랜치로 먼저 리베이스한 다음 --squash를 마스터로 병합할 수 있다는 것을 알고 있지만 이는 너무 촌스럽죠, 그렇죠?
이미 답변이 있습니다. rebase --interactive를 사용하여 스쿼시를 표시하는 것이 가장 좋지만 잊어버렸습니다.
으아아아또는
으아아아다른 아이디어가 있는지 살펴보겠습니다