2012-04-24 9 views
58

Sono passato a un ramo sul mio repository locale e ho notato che mi dava un messaggio che mostrava i file x aggiornati. Questo mi ha sorpreso perché non sapevo ci fossero differenze su quel ramo. Come faccio a confrontare quel ramo con il ramo predefinito per vedere cosa è cambiato?Come faccio a diffare un ramo con il mio ramo predefinito

risposta

91

Utilizzare hg diff -r BRANCH1:BRANCH2, dove BRANCH1 e BRANCH2 sono i nomi dei rami. Questo ti mostrerà le differenze tra le teste dei due rami.

Hai ricevuto il messaggio "file x aggiornati" perché sul ramo originale erano stati modificati i file, non necessariamente perché nell'altro ramo erano presenti file modificati. Mercurial ti mostra l'unione dei set di file modificati da entrambi i rami.

+13

... e se siete già (in modo pulito) passato a quel ramo: 'hg diff -r default' farà lo stesso – declension

+0

Come diff con il nome del file di output solo? – BMW

Problemi correlati