Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 修复提交到断开的路径_Version Control_Mercurial - Fatal编程技术网

Version control 修复提交到断开的路径

Version control 修复提交到断开的路径,version-control,mercurial,Version Control,Mercurial,在更新到新域的路径之前,我对hgrc中的默认路径进行了提交。现在,如果我改变路径并尝试推送,它似乎在尝试推送到旧路径(hg抱怨一些HTML——与我的旧域的登录页生成的HTML相同)。有没有关于如何撤消此提交的想法?Mercurial使用一个位置,并且仅使用一个位置来确定推送位置,即存储库中.hg目录中的hgrc文件 因此,要解决这个问题,只需在您最喜欢的文本编辑器中打开该目录中的hgrc文件,并检查[path]部分,因为您可以尝试推送到某个地方,该部分一定会在那里 在该部分中,您很可能会看到以下

在更新到新域的路径之前,我对hgrc中的默认路径进行了提交。现在,如果我改变路径并尝试推送,它似乎在尝试推送到旧路径(hg抱怨一些HTML——与我的旧域的登录页生成的HTML相同)。有没有关于如何撤消此提交的想法?

Mercurial使用一个位置,并且仅使用一个位置来确定推送位置,即存储库中.hg目录中的hgrc文件

因此,要解决这个问题,只需在您最喜欢的文本编辑器中打开该目录中的hgrc文件,并检查
[path]
部分,因为您可以尝试推送到某个地方,该部分一定会在那里

在该部分中,您很可能会看到以下内容:

[paths]
default = http://olddomain.com/
只需在那里更改url,然后再次尝试推送


请注意,变更集中没有记录任何标识您要推送的位置的信息,因此无需撤消变更集或以其他方式对其进行修复,您需要编辑的信息是完全独立的。

除了
默认
之外,您是否还定义了
默认推送
路径?你能展示hg给你的真实信息吗?当您说您对默认路径进行了提交时,您的意思是您进行了提交(当然是本地提交),然后将其推送到默认路径吗?(你可以回答第一个作为评论,但请通过编辑你的答案来澄清或添加信息来回答其余(或全部)问题。)承诺的内容与它的去向完全无关。正如其他人指出的,只有hgrc文件的路径部分或命令行设置了“what”。提交处理“what”和两个无关。