私は 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
「アップストリーム」リモートがない場合、それを削除することはできません。