Version control 修复提交到断开的路径
在更新到新域的路径之前,我对hgrc中的默认路径进行了提交。现在,如果我改变路径并尝试推送,它似乎在尝试推送到旧路径(hg抱怨一些HTML——与我的旧域的登录页生成的HTML相同)。有没有关于如何撤消此提交的想法?Mercurial使用一个位置,并且仅使用一个位置来确定推送位置,即存储库中.hg目录中的hgrc文件 因此,要解决这个问题,只需在您最喜欢的文本编辑器中打开该目录中的hgrc文件,并检查Version control 修复提交到断开的路径,version-control,mercurial,Version Control,Mercurial,在更新到新域的路径之前,我对hgrc中的默认路径进行了提交。现在,如果我改变路径并尝试推送,它似乎在尝试推送到旧路径(hg抱怨一些HTML——与我的旧域的登录页生成的HTML相同)。有没有关于如何撤消此提交的想法?Mercurial使用一个位置,并且仅使用一个位置来确定推送位置,即存储库中.hg目录中的hgrc文件 因此,要解决这个问题,只需在您最喜欢的文本编辑器中打开该目录中的hgrc文件,并检查[path]部分,因为您可以尝试推送到某个地方,该部分一定会在那里 在该部分中,您很可能会看到以下
[path]
部分,因为您可以尝试推送到某个地方,该部分一定会在那里
在该部分中,您很可能会看到以下内容:
[paths]
default = http://olddomain.com/
只需在那里更改url,然后再次尝试推送
请注意,变更集中没有记录任何标识您要推送的位置的信息,因此无需撤消变更集或以其他方式对其进行修复,您需要编辑的信息是完全独立的。除了
默认
之外,您是否还定义了默认推送
路径?你能展示hg给你的真实信息吗?当您说您对默认路径进行了提交时,您的意思是您进行了提交(当然是本地提交),然后将其推送到默认路径吗?(你可以回答第一个作为评论,但请通过编辑你的答案来澄清或添加信息来回答其余(或全部)问题。)承诺的内容与它的去向完全无关。正如其他人指出的,只有hgrc文件的路径部分或命令行设置了“what”。提交处理“what”和两个无关。