1. ホーム
  2. ギット

[解決済み】Gitリモートの'push to'のデフォルトを変更する

2022-04-14 08:11:55

質問

Gitのデフォルトのリモートブランチの保存先を変更したい。

git push

の代わりに

git push upstream

現在はオリジンリモートに設定されていますが、別のリモートに設定したいのですが。

元の(クローン元の)リモートを削除しようとしたところ

git remote rm origin

これで元のリモートは削除されました。しかし git push の問題です。まだ出ています。

fatal: 設定されたプッシュ送信先がありません。からのURLを指定するか

コマンドラインを使用するか、リモートリポジトリを構成してください。

という遊びもやってみた。

git remote set-url --push myfork origin

などのオプションがありますが、どれもうまくいかないようです(オリジンリモートを削除するのが早すぎたからでしょうか?)

に続いて 回答はこちら 変更しようとしました。

git config push.default upstream (or matching)

が、どちらもうまくいきませんでした。

解決方法は?

この問題を解決するために、私が見つけたもう一つのテクニックは、(たとえ最初にオリジンを削除したとしても、ミスと思われる)git configを直接操作することです。

git config remote.origin.url url-to-my-other-remote