間違ったドメインにアプリをアップロードしたくありません。
Gitでgit masterブランチを変更するにはどうすればよいですか?
heroku
リモートで作業している場合(デフォルト):
heroku git:remote -a [app name]
別のリモートを指定する場合は、-r
引数を使用します。
heroku git:remote -a [app name] -r [remote]
編集:АлексейВолодькоに感謝古いリモートを削除する必要がないことを指摘してくれました。
現在のリモートの名前がOrigin
であると仮定すると:
現在のリモート参照を削除します
git remote rm Origin
新しいリモートを追加する
git remote add Origin <URL to new heroku app>
新しいドメインにプッシュ
git Push -u Origin master
-u
はこれを追跡対象として設定します。
これは私のために働いた:
git remote set-url heroku <repo git>
この代替の古いURL heroku。
以下で確認できます:
git remote -v
通常のgitリポジトリと同様に、必要な数のブランチを作成できますが、herokuのドキュメントによると、master
以外のブランチは無視されます。
http://devcenter.heroku.com/articles/git
マスター以外のHerokuにプッシュされたブランチは無視されます。別のブランチからローカルで作業している場合、プッシュする前にマスターにマージするか、ローカルブランチをリモートマスターにプッシュすることを指定できます。
これは、必要なものをプッシュできることを意味しますが、herokuのアプリは常にmasterブランチを指します。
ただし、ブランチの作成方法とgitの操作方法について質問する場合は、 この他の質問 を確認する必要があります。
gitのドキュメントで見つけたより良い回答を次に示します。
これは、herokuリモートが何であるかを示しています。
$ git remote get-url heroku
ここで見つけました: https://git-scm.com/docs/git-remote また、変更する必要がある場合、そのドキュメントにはset-urlもあります。
リモート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 ############
以上で完了です。
Herokuに複数のアプリケーションがあり、特定のアプリケーションに変更を追加する場合は、次のコマンドを実行します。heroku git:remote -a appnameその後、次を実行します。 1)git add。 2)git commit -m "changes" 3)git push heroku master