2010-11-10 15 views
7

En la actualidad, antes de fusionar una rama, utilizo los siguientes comandos para ver qué cambios se fusionará:¿Ves lo que se fusionaría en un comando de git?

base=$(git merge-base other HEAD) 
git diff $base other 

¿Hay un solo comando git para lograr esto?

Saludos, Jochen

+0

Como dice Sven, hay una manera, aunque en general, incluso si no lo hay, puede eludir su variable temporal y envolver todo en un alias. – Cascabel

+0

posible duplicado de [¿Cómo puedo obtener una vista previa de una combinación en git?] (Http://stackoverflow.com/questions/5817579/how-can-i-preview-a-merge-in-git) –

Respuesta

7
git diff ...other 
1

Nota: la pregunta "How can I preview a merge in git?" menciona el contexto de ver lo que se fusionó al recoger:

[alias] 
    # fetch and show what would be merged (use option "-p" to see patch) 
    incoming = "!git remote update -p; git log [email protected]{u}" 

Con:

  • "git incoming" para mostrar mucho o f cambios, o
  • "git incoming -p" para mostrar el parche (es decir, el "diff"),
  • "git incoming --pretty=oneline", para un resumen conciso, etc

Puede encontrar guiones más elaborados en este:

Cuestiones relacionadas