Просмотр файлов, которые я зафиксировал локально в Git и Mercurial - PullRequest
3 голосов
/ 17 декабря 2011

После того, как я локально подтвердил свой код, при выполнении команды hg status или git status не будут показаны файлы, которые я уже зафиксировал (но не отправил).Я просматриваю файлы, которые готовы к отправке?

Ответы [ 2 ]

7 голосов
/ 17 декабря 2011

Для Mercurial вы просто делаете:

hg outgoing

Или вы можете сделать hg out, что является сокращением команды outgoing.

outgoing принять некоторые аргументы для уточнениявывод или показать дополнительную информацию, вы можете увидеть справку, выполнив hg help outgoing.

Например, если вы хотите просмотреть diff с удаленным репозиторием, добавьте опцию patch:

 hg out -p
1 голос
/ 17 декабря 2011

в мерзавце вы бы

git diff ..origin/master --stat

если вы работали над мастером, а origin - это то, что вы назвали своим пультом. Не использовал Hg.

В DVCS (распределенная система управления версиями) есть идея перенести коммиты, которые вы сделали локально, в удаленный репозиторий. Это явный шаг и выполняется на уровне фиксации. Это зависит от вас, если вы хотите сделать это сразу после каждого коммита или делать это партиями. «статус» покажет только те изменения, которые вы не совершили. Это не заботится о предыдущих коммитах.

В git, если вы установили текущую ветвь для отслеживания удаленной, у вас будет «опережающий удаленный X коммитов», сообщающий вам, сколько коммитов будет выдвинуто, когда вы решите это сделать.

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