반응형
GitHub를 사용하면 기존 리포지토리를 추가 할 때 모든 브랜치를 어떻게 푸시합니까?
새로운 GitHub 저장소를 만들었습니다. 기존 저장소를 여기에 추가하고 싶습니다.
나는 지시를 따랐다.
cd existing_git_repo
git remote add origin git@github.com:acme-org/myprj.git
git push origin master
이것은 마스터 브랜치를 GitHub로 푸시합니다.
기존 리포지토리의 모든 항목 (모든 브랜치 포함)을 새로운 GitHub 리포지토리로 푸시하려면 어떻게해야합니까?
참고 : git push --all은 태그를 푸시하지 않고 분기 만 푸시합니다.
git push --all
git push --tags
정말 모든 것을 밀어 것 입니다. " 모든 가지를 당기고 밀도록 git 설정 "도 참조하십시오 . 실제로 모든 것을 푸시하기 전에 테스트를
하는 --dry-run
옵션을 잊지 마십시오 . 오리진을 GitHub 원격 저장소로 설정하려면
GitHub 도움말 " 리모콘 작업 "을 참조하십시오 .
""git push "에 브랜치 내에 태그를 포함시키는 방법 "에서 언급했듯이 git 1.8.3+ (2013 년 5 월)는 다음과 같이 소개되었습니다.
git push --follow-tags
이것은 모든 태그를 푸시하지는 않지만, 푸시하려는 브랜치 HEAD에서 액세스 할 수있는 태그 만 푸시합니다.
이를 통해 두 개의 명령 대신 하나의 명령으로 해당 작업을 수행하는 데 도움이 될 수 있습니다 (커밋 및 태그 푸시 ) .
Git 2.4.1+ (2015 년 2 분기)는 옵션을 소개합니다 push.followTags
.
수락 된 답변이 옳지 않거나 적어도 나에게는 효과가 없었습니다. 원격 저장소를 지정해야했습니다. 예 :
git push origin --all
반응형
'Programing' 카테고리의 다른 글
문자열 유형으로 buildConfigField를 생성하는 방법 (0) | 2020.07.12 |
---|---|
일련의 공백을 단일 문자로 축소하고 문자열 자르기 (0) | 2020.07.11 |
엘릭서 : 사용 vs 가져 오기 (0) | 2020.07.11 |
ggplot2의 개별 패싯에 텍스트 주석 달기 (0) | 2020.07.11 |
게스트 컴퓨터에서 호스트 컴퓨터에 어떻게 액세스합니까? (0) | 2020.07.11 |