2012-06-20 4 views
0

자식, 나는 localbranch1라는 지점을 가지고 그리고 난 내가 다른 로컬 분기 remotebranch2는 동안 특정 지역 지점에 특정 원격의 당기 허용하지 마십시오

에서 당겨해야하는 localbranch2라는 가지고 git pull origin remotebranch1

내가 localbranch2에있을 때 나는 우연히 git pull origin remotebranch1 일을하는 습관을 가지고 있는데, 나는 그것이 일어나기를 원하지 않는 병합을 일으킨다.

다른 지점에서 "잠금"하거나 당기는 것을 제한 할 수있는 방법이 있습니까? 다른 원격 지점에서 가져 오기를 시도 할 때 어떤 유형의 오류나 경고가 발생하면 좋을 것입니다. 아니면 완전히 다른 방식으로이 워크 플로에 접근해야합니까?

답변

1

언급 된 지역의 각 분기는 항상 origin의 같은 지점에 해당하는 경우, 가장 쉬운 솔루션은 원격 브랜치를 추적하기 위해 지점을 설정하고, 단순히 사용 git pull origin :

$ git branch --set-upstream localbranch1 origin/remotebranch1 
Branch localbranch1 set up to track remote branch remotebranch1 from origin. 
    ... 
$ git pull 
0

"정말 알고 싶습니다 ..."확인 스크립트에서이 짧은 줄 바꿈을 제한하는 방법이 없다고 생각합니다. 무엇이 가장 좋을까요? 무슨 일을하고 있는지 확인하는 것입니다. 어떤 지점에 있든지간에, git pull은 원하는대로 행동하고, git pull 이상의 타이핑 습관을 깨뜨릴 수 있습니다. 리모컨이 여러 개인 경우 git pull origin). 비정상적인 비표준 워크 플로우 이벤트에 대해서는 git pull <remote> <branch>을 예약하십시오.