2010-11-10 12 views
7

Attualmente, prima di fondersi un ramo, io uso i seguenti comandi per vedere quali cambiamenti saranno fuse:Vedi cosa si sarebbe unito in un comando git?

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

C'è un unico comando git per raggiungere questo obiettivo?

saluti, Jochen

+0

Come dice Sven, c'è un modo - anche se in generale, anche se non c'è, è possibile elidere la variabile temporanea e avvolgere l'intera cosa in un alias. – Cascabel

+0

possibile duplicato di [Come posso visualizzare un'unione in anteprima in git?] (Http://stackoverflow.com/questions/5817579/how-can-i-preview-a-merge-in-git) –

risposta

7
git diff ...other 
1

Nota: alla domanda "How can I preview a merge in git?" fa parlare del contesto di vedere quello che sarebbe fusa durante il recupero:

[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" per mostrare molto o f modifiche o
  • "git incoming -p" per mostrare la patch (vale a dire, il "diff"),
  • "git incoming --pretty=oneline", per un sommario conciso, ecc

Potete trovare gli script più elaborati in questo:

Problemi correlati