Git がローカルリポジトリからアップストリームを削除する 質問する

Git がローカルリポジトリからアップストリームを削除する 質問する

私は Ruby on Rails アプリケーションで作業しており、フォークを同期しようとしています。私が Mac を使用していることも言及しておく価値があります。私は次のアクションを実行しました。

$ git remote -v

ローカルリポジトリのビューを取得します。実行しようとしたときに失敗しましたupstream:

$ git remote add upstream https://github.com/foo/repo.git

Foo を大文字にすべきところ:

$ git remote add upstream https://github.com/Foo/repos.git

問題は、upstreamこれを変更しようとするたびにfatalエラーが発生してしまうので、これをどのように削除するかということです。

ベストアンサー1

git バージョン 1.7.9.5 を使用する場合、リモート用の「remove」コマンドはありません。代わりに「rm」を使用してください。

$ git remote rm upstream
$ git remote add upstream https://github.com/Foo/repos.git

または、前の回答で述べたように、set-url が機能します。

コマンドがいつ変更されたかはわかりませんが、Ubuntu 12.04 には 1.7.9.5 が付属していました。

編集: 少数の人が、「上流」リモートがない状況に遭遇したようです。 を実行してcat .git/config、リモートの名前を確認します。 (Windows で PowerShell を使用していない場合は、 を使用できますtype .git/config。)

出力には、gitリポジトリに設定されているリモートが表示されます。例:

[remote "origin"]

削除したいリモコンの名前を次のように置き換えます。

$ git remote rm origin

「アップストリーム」リモートがない場合、それを削除することはできません。

おすすめ記事