내 앱을 잘못된 도메인에 업로드하고 싶지 않습니다.
git에서 git master 브랜치를 어떻게 변경할 수 있습니까?
내 앱을 잘못된 도메인에 업로드하고 싶지 않습니다.
git에서 git master 브랜치를 어떻게 변경할 수 있습니까?
답변:
heroku
리모컨에서 작업하는 경우 (기본값) :
heroku git:remote -a [app name]
다른 리모컨을 지정하려면 다음 -r
인수를 사용하십시오 .
heroku git:remote -a [app name] -r [remote]
편집 : Алексей Володько 덕분에 이전 리모컨을 삭제할 필요가 없음을 지적했습니다.
heroku git:remote -a appname
-예전 것을 잘 교체합니다.
현재 리모컨의 이름이 origin
다음과 같다고 가정합니다 .
현재 원격 참조 삭제
git remote rm origin
새 리모컨 추가
git remote add origin <URL to new heroku app>
새 도메인으로 푸시
git push -u origin master
-u
는 이것을 추적 된 것으로 설정합니다.
The -u will set this up as tracked.
감사합니다!
이것은 나를 위해 일했습니다.
git remote set-url heroku <repo git>
이 대체 이전 URL heroku.
다음으로 확인할 수 있습니다.
git remote -v
원격 URL보기
> git remote -v
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
Heroku 원격 URL 제거
> git remote rm heroku
새 Heroku URL 설정
> heroku git:remote -a ############
그리고 당신은 끝났습니다.
일반 git 저장소처럼 원하는만큼 브랜치를 가질 수 있지만 heroku 문서에 따르면 다른 브랜치 master
는 무시됩니다.
http://devcenter.heroku.com/articles/git
master 이외의 Heroku에 푸시 된 분기는 무시됩니다. 다른 브랜치에서 로컬로 작업하는 경우 푸시하기 전에 마스터에 병합하거나 로컬 브랜치를 원격 마스터로 푸시하도록 지정할 수 있습니다.
즉, 원하는 것은 무엇이든 푸시 할 수 있지만 heroku의 앱은 항상 마스터 브랜치를 가리 킵니다.
그러나 분기를 만들고 git로 작업하는 방법에 대해 질문하는 경우이 다른 질문을 확인해야합니다.
change the git master
당신의 평균 변경 파일은 다음 커밋과에 밀어? 이름을 바꾸시겠습니까? 정확히 무엇을하려는 거죠?
여기 Git 문서를 통해 찾은 더 나은 답변이 있습니다.
이것은 heroku 리모컨이 무엇인지 보여줍니다.
$ git remote get-url heroku
여기에서 찾았습니다 : https://git-scm.com/docs/git-remote 또한 변경해야하는 경우 해당 문서에는 set-url이 있습니다.