Git — Как удалить remote по URL

#git #git-remote

#git #git-remote

Вопрос:

Я пытался найти, как удалить remote по URL, но все предложения заключаются в том, чтобы удалить весь remote и повторно добавить необходимые URL-адреса.

Изначально я добавил URL-адрес с помощью command,

 git remote set-url --add --push all C:UsersUserNameDesktopTestPath
  

Затем, среди всех доступных URL-адресов в файле конфигурации, как мне удалить только эту конкретную строку URL? (выделено желтым)
конфигурационный файл

Я попробовал следующую команду git remote set-url --delete all C:UsersUserNameDesktopTestPath , но получил эту ошибку -> could not unset 'remote.all.url'

Я также проверил доступные пути, используя git config --list --show-origin только для подтверждения того, что значение поступает только из этого одного конкретного файла.

Любые идеи будут с благодарностью!

Спасибо.

Ответ №1:

Вам нужно использовать --push параметр, а также использовать две косые черты в пути url (так что он будет записан так же, как в файле конфигурации).

 git remote set-url --delete --push all C:\Users\UserName\Desktop\TestPath
  

--push параметр будет указывать, что вместо URL-адресов выборки обрабатываются push-адреса (документация git remote)

Комментарии:

1. Спаситель жизни! Спасибо, теперь я также знаю, для чего нужен параметр —push .