リモートリポジトリーのURLを削除するコマンドの説明
「git remote」コマンドは、「ローカルリポジトリー」に登録している「リモートリポジトリー」のURLを削除することができます。push用以外のURLを全て削除することはできません。
コマンドのフォーマット
コマンドのフォーマットは以下のようになります。
git remote set-url --delete <オプション> <リモートリポジトリー名> <削除するURL>
オプション(--push)
push用のリモートリポジトリーのURLのみ追加するオプションです。リモートリポジトリー名
「リモートリポジトリー」のURLを変更するリモートリポジトリー名を指定します。削除するURL
削除する「リモートリポジトリー」のURLを指定します。このURLは正規表現で指定するため、意図しないURLが削除されないように注意してください。
リモートリポジトリーのURLを削除する
リモートリポジトリーのURLを削除します。ここでは例として、「origin」リモートリポジトリーの「git://192.168.56.1/myAnotherProject」を削除します。
1.リモートリポジトリーの確認
「origin」リモートリポジトリーの情報を確認すると、以下のようになっています。configの記述は、以下のようになっています。
[remote "origin"]
url = git://192.168.56.1/mySharedProject
fetch = +refs/heads/*:refs/remotes/origin/*
url = git://192.168.56.1/myAnotherProject
url = git://192.168.56.1/mySharedProject
fetch = +refs/heads/*:refs/remotes/origin/*
url = git://192.168.56.1/myAnotherProject
2.コマンドの実行
「端末」から、以下のコマンドを実行します。
git remote set-url --delete origin myAnotherProject
3.コマンドの実行結果
問題なければ、特にメッセージは表示されません。4.リモートリポジトリーの確認
「origin」リモートリポジトリーの情報を確認すると、以下のようになっています。「git://192.168.56.1/myAnotherProject」が削除されています。
configの記述は、以下のようになっています。
[remote "origin"]
url = git://192.168.56.1/mySharedProject
fetch = +refs/heads/*:refs/remotes/origin/*
url = git://192.168.56.1/mySharedProject
fetch = +refs/heads/*:refs/remotes/origin/*
プッシュ用のリモートリポジトリーのURLのみ削除する
プッシュ用のリモートリポジトリーのURLのみ削除します。ここでは例として、「origin」リモートリポジトリーの「git://192.168.56.1/myAnotherProject」を削除します。
1.リモートリポジトリーの確認
「origin」リモートリポジトリーの情報を確認すると、以下のようになっています。configの記述は、以下のようになっています。
[remote "origin"]
url = git://192.168.56.1/mySharedProject
fetch = +refs/heads/*:refs/remotes/origin/*
pushurl = git://192.168.56.1/myAnotherProject
url = git://192.168.56.1/mySharedProject
fetch = +refs/heads/*:refs/remotes/origin/*
pushurl = git://192.168.56.1/myAnotherProject
2.コマンドの実行
コマンドのオプションは、以下のオプションを指定します。オプション |
---|
--push |
「端末」から、以下のコマンドを実行します。
ポイントは、赤字の箇所です。
git remote set-url --delete --push origin myAnotherProject
3.コマンドの実行結果
問題なければ、特にメッセージは表示されません。4.リモートリポジトリーの確認
「origin」リモートリポジトリーの情報を確認すると、以下のようになっています。configの記述は、以下のようになっています。
[remote "origin"]
url = git://192.168.56.1/mySharedProject
fetch = +refs/heads/*:refs/remotes/origin/*
url = git://192.168.56.1/mySharedProject
fetch = +refs/heads/*:refs/remotes/origin/*