git은 rebase --onto와 merge --squash 작업을 결합합니까?
巴扎黑
巴扎黑 2017-05-02 09:30:48
0
1
713

원본 :

으아아아

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를 마스터로 병합할 수 있다는 것을 알고 있지만 이는 너무 촌스럽죠, 그렇죠?

巴扎黑
巴扎黑

모든 응답(1)
習慣沉默

이미 답변이 있습니다. rebase --interactive를 사용하여 스쿼시를 표시하는 것이 가장 좋지만 잊어버렸습니다.

으아아아

또는

으아아아

다른 아이디어가 있는지 살펴보겠습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿