【发布时间】:2019-02-04 19:25:58
【问题描述】:
我有一个存储库,我想撤消我分支上的所有本地提交,因为最近一次提交被拉下。我不想保存任何工作。
在做了一些研究后,我在SuperUser 上发现了以下内容:
hg --config "extensions.strip = " strip "roots(outgoing())"
请注意,我已添加
--config "extensions.strip = ",因为我没有启用条形扩展。
执行此命令后,它似乎已经知道我的远程用户名(不在我的 mercurial.ini 中)并提示输入我的远程密码 - 这似乎完全按照我的意愿运行。
我的问题是,如果我的用户名没有存储在我的 mercurial.ini 中,它是如何知道我的用户名的?更重要的是,如何将我的用户名和密码直接传递到我的命令中,这样我就可以提供不同的用户名并且它也不会提示我输入密码?
谢谢!
【问题讨论】:
-
您确定在 mercurial.ini 的
[auth]部分下没有任何内容吗? -
@Arun 除了方括号中的行之外,它都被注释掉了
-
您介意粘贴您的 mercurial.ini 吗?我的在这里:bitbucket.org/carun/dot-files/src/tip/mercurial.ini#lines-11 和
[auth]部分评论,THG 提示我输入用户名和密码。您使用的是哪个 hg 客户端以及您在哪个操作系统上? -
@Arun 当然 - 这是我的 mercurial.ini:pastebin.com/rcbDUHb1 我只是在 Windows 10 中使用命令提示符窗口
-
只有在处理未推送的变更集时才使用条带。如果你剥去已经被推的东西,它最终会被拉回来。
标签: mercurial