git에서 서브 브랜치가있는 브랜치를 리베이스 할 수 있습니까?git rebase branch with all subbranches
나는 종종 특정 커밋을 표시하기 위해 빠른/변경 가능한 태그로 브랜치를 사용합니다.
* master
*
* featureA-finished
* (changed/reworded)
* origin/master
하지만 내가 얻을 것은 :
* master
*
* featureA-finished
*
* origin/master
는 지금은 featureA-finished^
이 git rebase -i --onto origin/master origin/master master
후, 나는 기본적으로 역사이 원하는 커밋 바꾸어 말하다/변경, origin/master
에 rebase -i
master
원하는 :
거기에 방법이 있습니까, 아니면 새로운 rebased 커밋에 지점을 재현하는 데 붙어 있습니까?
브랜치 대신'git notes'를 사용하여 커밋을 표시 할 수 있습니다. 커밋을 표시 할 때 자동으로 리셋됩니다. (그것은 새로운 기능이므로 최신 버전이 필요합니다.) http://www.kernel.org/pub/software/scm/git/docs/git-notes.html – Cascabel
참고 사항 [어떻게 rebase 할 것인가?] 전체 subhistory - 그들 사이의 몇 가지 링크와 여러 가지, 병합의 결과] (http://stackoverflow.com/a/9706495/94687). 그 해결책의 불쾌한 부분은 주제 분기 참조를 새로운 rebased 커밋으로 재설정해야 할 필요가 있다는 것입니다. –