2011-07-27 1 views
2

어떻게 콘크리트 분기에서 git push 명령에 대한 확인을 구성 할 수 있습니까? 나는 프로덕션 지점을 가지고 있으며 때로는 프로덕션 지점에있는 것을 잊어 버렸습니다.git push 명령 확인

답변

0

당신은 git fetch 일 수 있고, 그 후에 git status는 새로운 커밋이 푸시되었는지를 알려줍니다.

+0

@Mikhail : git fetch를 호출 한 다음 git pull이라고하는 bash 스크립트를 작성하는 것은 어떻습니까? –

2

잠재적 인 해결책 중 하나는 '생산'분기와 관련된 구성을 제거하는 것입니다.

git config --unset branch.<branch>.remote 
git config --unset branch.<branch>.merge 

그런 식으로, 당신은 당신이에서 끌어하려는 원격 무엇을 언급이 (또는 그 문제에 밀어).
당신이 풀에 대한 별칭 정의하는 경우 :

  • 을 당겨 다음 원격을 제거하고 해당 분기에 대한 설정을 병합,

을 당신을 위해, 당신은 할 수 없습니다 확신 그 지점, 추가 매개 변수를 입력하지 않고 간단한 "자식 끌어 오기"를 할 수 있습니다.

0

"master"와 같은 보호 된 브랜치에 대한 커밋의 프리 훅 (pre-hook) 만 있으면됩니다.

"how-to-prevent-push-to-master"에 관한이 블로그는 도움이 될 것입니다.

추 신 : GIT 버전 1.8.2 이상이 필요합니다.