Есть ли разница между git remote set-url foo bar и:
git remote set-url foo bar
git remote remove foo git remote add foo bar
Предположим, foo - это удаленный URL-адрес.
foo
git remote remove также удаляет ветки удаленного отслеживания, а git remote add не восстанавливает их. Вам нужно git fetch для получения удаленных веток.
git remote remove
git remote add
git fetch
git remote set-url изменяет URL-адрес, не затрагивая ветви удаленного отслеживания.
git remote set-url