'체크 아웃되지 않은'브랜치 푸시


92

먼저 확인하지 않고 분기 (현재가 아님)를 푸시하고 싶습니다. 어떻게하면됩니까?

이것이 내가 할 방법입니다.

#currently in master
git checkout feature
git push origin feature
git checkout master

하지만 기능을 체크 아웃하면 충돌이 발생할 수 있습니다. 현재 브랜치가 아닌 다른 브랜치를 푸시하면 안 되나요?


아마도 다른 솔루션 관련 : stackoverflow.com/questions/51342767/...
쉰 양

4
이 관행과 관련된 위험이 있습니다. 푸시 후크 가있는 경우 푸시 하려는 브랜치 대신 현재 브랜치에서 실행됩니다.
작가의 [견권 양

답변:


152

간단히:

git push origin feature:feature

4
쓸 필요가 있습니까? 아니면 feature:feature그냥 쓸 수 git push origin feature있습니까?
Glemi

4
@Glemi 아니요 선택 사항입니다. 매뉴얼 의 refspec 비트를 확인 하십시오 .
trojanfoe

그것은 나를 위해 작동하지 않습니다, 오류 : src refspec dev는 어떤 것과도 일치하지 않습니다 // 오류 : 일부 참조를 푸시하지 못했습니다
toioioi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.