2012-05-24 3 views
6

Wie kann ich das Remote-Protokoll abrufen, ohne die Änderungen/Commits zu erhalten?Remote-Protokoll abrufen, nicht die Commits

Ich möchte nur das Protokoll anzeigen, wenn es neue Änderungen seit meiner letzten pull gibt. Grundsätzlich zu vermeiden, stash oder commit meine Änderungen zuerst.

Die git Hilfedateien haben dieses Beispiel, das invertiert das Ergebnis geben sollte ich will:

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

Antwort

7

Sie haben die Änderungen zu holen, ohne sie zu verschmelzen (dh nicht pull verwenden):

git fetch origin master 

Danach können Sie log (und andere Tools) verwenden auf der Fernbedienung des Zweig einen Blick zu haben:

git log FETCH_HEAD --not master 

FETCH_HEAD ist ein Alias ​​für den zuletzt abgerufenen Zweig, in diesem Fall origin/master, genauso wie HEAD ein Alias ​​für den letzten Commit des aktuell ausgecheckten Zweiges.