existe uma maneira de emular o git show in mercurial?

1

Eu freqüentemente uso o $ git show para ver quais mudanças uma pessoa fez. Por exemplo, -

┌─[shirish@debian] - [~/games/libcpuid] - [10029]
└─[$] git show b5bd535

commit b5bd5355829dcd123fba20a3c1d14f2bc139dc43
Author: eloaders <[email protected]>
Date:   Mon Oct 3 20:10:02 2016 +0200

Fix #72

let libcpuid 0.4.0 and brethen conflict with libcpuid 0.3.0 and its
brethen

diff --git a/debian/control b/debian/control
index ba71f44..b70c5da 100644
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,7 @@ Homepage: https://github.com/anrieff/libcpuid
 Package: libcpuid14
 Architecture: amd64 i386
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${misc:Pre-Depends}
-Replaces: libcpuid11

+Replaces: libcpuid11, libcpuid13
 Description: small C library for x86/x86_64 CPU detection and feature extraction

Isso é do link , mas essa não é a questão real. Existe uma maneira semelhante de usar o mercurial com diferenças de cores e tudo mais? Eu tentei $ hg show id changeset mas não deu em nada: (

    
por shirish 03.10.2016 / 21:16

1 resposta

3

A extensão de cor está ativada

Use algo como hg log -r NNN -v -p -g (não é possível mostrar blocos coloridos, mas eles são aqui)

changeset:   7:32bbc6bc3867
user:        AL <lazybadger@*>
date:        Tue Nov 20 03:51:53 2012 +0600
files:       404.php
description:
Localization of page


diff --git a/404.php b/404.php
--- a/404.php
+++ b/404.php
@@ -1,8 +1,8 @@
 <?php get_header(); ?>

   <article class="noposts">
-       <h2>404 - Content Not Found</h2>
-       <p>We don't seem to be able to find the content you have requested - why not try a search below?</p>
+       <h2><?php _e('404 - Content Not Found','fiver' ); ?></h2>
+       <p><?php _e('We don&rsquo;t seem to be able to find the content you have requested - why not try a search below?','fiver' ); ?></p>
        <?php get_search_form(); ?>
   </article>

Se você quiser alterar a saída padrão - apenas escreva o próprio estilo e adicione -T stylename às opções de log

Nota

Opções usadas:

  • -r define o escopo dos changesets para mostrar (pode ser único changeset ou revset)
  • -v (opcional) saída detalhada: altere ligeiramente o formato da saída padrão e adicione uma sequência com arquivos, afetados em cada conjunto de alterações (não possui análogos no padrão git show )
  • -p acrescentar diferenças entre log e saída
  • -g emite o diff acima em "extended Git format" (porque em git show diff está sempre no formato Git)
por 03.10.2016 / 22:40

Tags