Bitbucket 또는 Github에서 내 저장소를 마이그레이션했습니다. 나는 이것이 중요하다고 생각하지 않지만 유일한 차이점은 ... 잠시 동안 두 개의 리모컨을 설정했습니다.
origin: bitbucket
github: github
그런 다음 github에 대한 원점을 모두 제거했습니다.
git remote remove origin
git remote remove github
git remote add origin https://github....
개발 분기의 테스트 푸시 :
git push origin develop
모든 것이 최신 상태입니다. 좋습니다.
평소대로 일부 작업에 대한 새 분기를 만듭니다.
git checkout -b Feature/Name
파일을 한두 개 업데이트하십시오. 원격으로 푸시 시도 :
git push origin Feature/Name
이로 인해 오류가 발생합니다.
치명적 : 기능 / 이름을 분기로 확인할 수 없습니다.
이 문제에 대해 온라인으로 검색하고 HEAD가 올바른지 확인하는 방법에 대한 정보를 찾고, 내 분기 이름 대소 문자가 올바른지 확인하는 방법에 대한 정보를 찾아보십시오 (이 시점에서 분기는 아직 원격에 존재하지 않습니다). 해결할 수 없습니다.
다음 명령을 실행했습니다.
git push --all -u
이것은 내 Feature/Name지점을 github로 가져 왔지만 여전히 이전과 동일한 동작을 보입니다.
git push origin develop
git push origin Feature/Name
첫 번째는 작동하고 두 번째는 동일한 오류를 발생시킵니다.
이 오류가 발생하는 이유를 알 수 없습니다. 어떤 아이디어?
git branch하는지 확인하기 위해 실행 Feature/Name했습니까? GUI 또는 IDE를 신뢰하지 마십시오. 또한 사건을 옳게 얻었습니까?
git push origin Feature/Name:Feature/Name?
git push --all -ugithub에 새 브랜치가 있지만 여전히 로컬에서 푸시 할 수 없었습니다. 여기에 무슨 일이 있었는지 ... 실제 브랜치 이름은 SQLMigration/ReportFixes이고 github에있는 것은 SqlMigration/ReportFixes. 이제 할 수 있습니다 git push origin SqlMigration/ReportFixes-whytf github가 나를 위해 대소 문자를 변경합니까? 아.
Feature/Name습니까? 당신은 확실히Feature/Name존재하고는이 지점을 체크 아웃입니까? 으로 확인하십시오git branch.