그러나이 옵션을 선택해도 아무런 효과가없는 것 같습니다.
예, 현재 변경 사항은 현재 분기 중 하나 인 dev
.
dev
위에 리 베이스 dev
는 작동하지 않음 을 의미합니다.
git checkout dev
git rebase master
현재 지점은 다음과 같습니다 의미 dev
: 위에으로 업데이트 할 master
.
따라서 SourceTree에서 마우스 오른쪽 버튼을 클릭하고 master
( dev
체크 아웃 하는 동안 ) 다음을 선택해야합니다.
Rebase current changes onto master
Howe 는 코멘트에 추가합니다 .
" rebase current changes onto [branch]
" 의 현재 이름 이 잘못되었습니다. 이 개선 논의를SRCTREE-1578
확인하십시오 .
기능 브랜치를 개발 및 실패와 함께 최신 상태로 가져 오려고하는 나 자신이 당혹스러워서 " rebase current changes onto $somebranch
" 레이블이 붙은 왼쪽 창 컨텍스트 메뉴 항목이 실제로 그 이름이 제안하는 것과 반대임을
알게되었습니다. 현재 브랜치를 리베이스합니다. $ somebranch 주에;
즉 $somebranch
, 다른 방법이 아닌 현재 브랜치로 리 베이스 (또는 리 베이스 )됩니다. (권리?)
onto
현재 텍스트 의 전치사 " "는 잘못된 것입니다. 이것은 문장의 목적 ( $somebranch
제 예에서)이 변경을받을 것이라는 것을 의미합니다 .
실제로 발생하는 것은 그 반대입니다.
현재 브랜치의 이름이 없으면 혼란이 가중됩니다.
문장 구조를 개선하고 영향을받는 지점의 이름을 포함하는 단어 변경은 명확성을 위해 큰 도움이 될 것입니다.
예를 들면 :
rebase $currentbranch to head of $somebranch
rebase $somebranch onto $currentbranch