2013-07-01 3 views
0

나는 지금, 이눔에 새로운 해요 내가 할 로컬 브랜치를 만들고 원점으로 밀어 다음 단계 : 한 줄에 위의 모든 결합 할 수있는 명령이 있는지 궁금git checkout -b와 git push origin을 결합하는 방법은 무엇입니까?

> git checkout master 
> git checkout -b ABC 
> git push origin ABC:ABC -u 

?

+1

다음과 같은 항목이 쉘의 용도입니다. 스크립트, 별칭, 함수, 뭐든간에. git은 별칭 기능을 가지고있어 사용자 정의 git 명령으로 설정할 수 있습니다. – jthill

답변

2

아니요. 이것은 원격 (지점, 서버 등)의 철학에 위배됩니다. 당신은 당신의 작업을 지역적으로 수행 한 다음 그것을 밀어 넣습니다. 서버에서 작업하고 싶다면 서버에 로그인하여 로컬로 수행하십시오.

이 작업은 실제로 자주 수행해야하는 작업이 아닙니다. 정보가없는 원산지의 새 지점을 얼마나 자주 원하십니까? 예, 때로는 이것이 필요합니다. "프로덕션"지점을 만들기위한 것이지만, 프로젝트 당 O (1) 번 이상이 작업을 수행해야하는 경우 나쁜 디자인이라고 생각할 수는 없습니다. 먼저 새 지점에서 작업하고 싶을 것입니다. 물론 다르게 느끼는 경우 bash 또는 git alias을 통해 직접 스크립트를 작성할 수 있습니다. 모든 말했다되고 그건

, github에 자신의 서버에 직접 지점을 만드는 지원하지 않습니다 : https://github.com/blog/1377-create-and-delete-branches

귀하의 질문은 틀림없이 How do you create a remote Git branch?의 중복입니다.

+0

위대한 답변, 감사합니다! – Frank