Bal*_*tar 5 svn git github git-svn github-for-windows
从我本地仓库的路径的cmd行,我执行了git svn clone命令但是使用了错误的URL.
然后我尝试git svn clone用正确的url 执行,但我不能,因为它告诉我"svn-remote.svn.url already set"
我该怎么svn-remote.svn.url办?
你得到的错误并没有大的帮助.svn-remote.svn.url指的是你的Git配置的一部分,它存储在几个不同的文件中; 这一位在.git/config您的存储库的根目录中.
有一些不同的选择来解决这个问题:
正如其他人所建议的那样,只需删除整个Git存储库并重新开始.
再次,正如Chronial建议的那样,删除Git配置中的dff.两种方法:
使用git config命令:
git config --remove-section svn-remote.svn
Run Code Online (Sandbox Code Playgroud).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/*
Run Code Online (Sandbox Code Playgroud)由于您的URL是duff,因此您将没有任何远程分支.如果你曾经成功git svn fetch/ git svn clone,你需要担心保持你的安全分支,或明智地删除它们,但这不是问题.
上述任何一个步骤都会让你仿佛永远不会跑git svn clone,你可以重新开始.
如果您的git svn clone命令唯一的问题是URL,您可以修复它.如上所述,您可以使用以下命令git config:
git config svn-remote.svn.url http://correct.path/to/repo
Run Code Online (Sandbox Code Playgroud)
或通过.git/config手工编辑和纠正路径.
一旦纠正,您就可以运行git svn fetch完成克隆.
我建议删除该存储库并重新创建它。如果您在那里有自己的分支,我建议克隆存储库并在克隆上工作。这样你就可以摆脱所有 git-svn 数据。
如果您想尝试修复您的存储库,请运行以下命令来取消设置 svn-remote 内容:
git config --remove-section svn-remote
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6521 次 |
| 最近记录: |