2012-05-24 6 views
6

Come posso recuperare il log remoto senza ottenere le modifiche/commit?Recupera il log remoto, non il commit

Voglio solo visualizzare il registro, se ci sono nuove modifiche dal mio ultimo pull. In sostanza, evitando di dover stash o commit le mie modifiche prima.

I file git di aiuto hanno questo esempio, che in forma invertita dovrebbe dare il risultato che voglio:

git log master --not --remotes=*/master 
Shows all commits that are in local master but not in any remote repository master branches 

risposta

7

Bisogna prendere le modifiche, senza di loro fusione (cioè non utilizzare pull):

git fetch origin master 

Dopo di che è possibile utilizzare log (e altri strumenti) per dare un'occhiata al ramo del telecomando:

git log FETCH_HEAD --not master 

FETCH_HEAD è un alias dell'ultimo ramo scaricato, in questo caso origin/master, proprio come HEAD è un alias dell'ultimo commit del ramo attualmente ritirato.