gpt4 book ai didi

适用于 Windows 的 GitHub : how to unset svn-remote. svn.url

转载 作者:太空狗 更新时间:2023-10-29 13:19:33 25 4
gpt4 key购买 nike

我从本地存储库路径的 cmd 行执行了 git svn clone 命令,但使用了错误的 url。

然后我尝试使用正确的 url 执行 git svn clone,但我不能,因为它告诉我 “svn-remote.svn.url already set”

如何取消设置 svn-remote.svn.url

最佳答案

您遇到的错误并没有太大帮助。 svn-remote.svn.url 指的是你的 Git 配置的一部分,它存储在几个不同的文件中;此位位于存储库根目录的 .git/config 中。

有几个不同的选项可以解决这个问题:

  1. 正如其他人所建议的,只需删除整个 Git 存储库并重新开始。

  2. 同样,正如 Chronial 所建议的,删除 Git 配置中的一些废话。两种方法:

    1. 使用git config命令:

      git config --remove-section svn-remote.svn
    2. 自己编辑 .git/config 文件。如果您在文本编辑器中打开它,您会发现一个看起来像这样的位,您将要删除它:

      [svn-remote "svn"]
      url = http://duff.path/to/repo
      fetch = trunk:refs/remotes/svn/trunk
      branches = branches/*:refs/remotes/svn/*
      tags = tags/*:refs/remotes/svn/tags/*

    由于您的 URL 是 duff,您不会有任何远程分支。如果您曾经成功地执行过 git svn fetch/git svn clone,您需要担心保持您拥有的分支安全,或者明智地删除它们,但那是在这里不是问题。

    以上任一步骤都会让您感觉好像从未运行过git svn clone,您可以重新开始。

  3. 如果您的 git svn clone 命令唯一的错误是 URL,您可以修复它。如上所述,您可以使用 git config 执行此操作:

    git config svn-remote.svn.url http://correct.path/to/repo

    或手动编辑 .git/config 并更正路径。

    纠正后,您只需运行 git svn fetch 即可完成克隆。

关于适用于 Windows 的 GitHub : how to unset svn-remote. svn.url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15259227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com