2013-10-09 3 views
0

수동으로 분기로 전환하지 않고 git merge를 할 수 있습니까? 변경 사항을 병합 하시겠습니까? 자식 rebase에서 할 수있는 :자동 병점 체크 아웃 병합

git rebase <BRANCH_A> <BRANCH_B> 

힘내 그러면 나에게 자동으로 체크 아웃을 수행합니다. 그러나 병합의 경우, 경우에하는의이 작동하지 않는 것 내가 마스터로 dev에 병합 할 가정 해 봅시다 :

git merge --no-ff dev master 

힘내 '라고 이미 최신 상태를 유지합니다. 예! '. 그것은 말하기 때문에 나는 체크 아웃 지점 dev에 마스터에서하고 dev에 둘 다 dev에 마스터와 마스터입니다 분명히 떠나지 않기 때문에. 그래서 병합 케이스에서 자동 체크 아웃을 할 수 있습니까? 그렇지 않다면 그 뒤에 어떤 아이디어가 있습니까, 아니면 git 디자이너가 그랬던가?

답변

0

git merge에 대한 설명서 페이지에서 해당 옵션을 찾을 수 없습니다. 하지만 bash 함수를 써서 그것을 할 수 있고 .bashrc 파일에 넣을 수 있습니다.

git-mergeinto() { 
    git checkout $1 
    shift 
    git merge [email protected] 
} 

그것의 호출 구문은 다음과 같습니다

git-mergeinto <branch-to-merge-into> [options] <branch-to-merge> 
관련 문제