Как я могу передать свое удаленное имя пользователя и пароль напрямую в hg outgoing? - PullRequest
0 голосов
/ 30 августа 2018

У меня есть хранилище, в котором я хочу отменить все локальные коммиты в моей ветке с момента отмены самого последнего коммита. Я не хочу сохранять какую-либо работу.

После некоторых исследований я обнаружил следующее на SuperUser :

hg --config "extensions.strip = " strip "roots(outgoing())"

Обратите внимание, что я добавил --config "extensions.strip = ", потому что у меня не включено расширение полосы.

После выполнения этой команды он, кажется, уже знает мое удаленное имя пользователя (которого нет в моем mercurial.ini) и запрашивает мой удаленный пароль - тогда он, кажется, функционирует именно так, как я хочу.

Мой вопрос: откуда оно знает мое имя пользователя, если оно не сохранено в моем mercurial.ini? И что еще более важно, как я могу передать свое имя пользователя и пароль непосредственно в мою команду, чтобы я мог дать другое имя пользователя и чтобы оно также не запрашивало у меня пароль?

Спасибо!

1 Ответ

0 голосов
/ 30 августа 2018

Можете ли вы проверить репо .hg/hgrc, чтобы подтвердить, что у него нет учетных данных? Если вы клонировали, используя свое имя пользователя (например: http://username:password@ip:port/reponame), оно останется в конфигурации репо.

Вы можете создать новый именованный путь в .hg/hgrc и передать его в "roots(outgoing(newpath))". Это будет делать то, что вы ожидаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...