2017-06-30 4 views
2

Ich möchte git commits anzeigen, wenn mein Zweig dem Ursprungszweig voraus ist.Wie git commits angezeigt werden, wenn der lokale Zweig dem Ursprung voraus ist Commits

ich versuchte git log es gibt alle commits zurück. aber ich will

hier nur ahead commits von Ast zu Herkunft/Filiale sehen, was ich meine,

On branch permissions 
Your branch is ahead of 'upstream/permissions' by 2 commits. 
    (use "git push" to publish your local commits) 

nothing to commit, working directory clean 

in diesem Fall möchte ich 2 sehen verpflichtet

Antwort

2

Wenn Sie log ausführen, können Sie sagen, dass es ein oder mehrere Commits, deren Geschichte Sie aufnehmen wollen, und auch ein oder mehrere Commits, deren Geschichte Sie wollen auszuschließen. (Wenn Sie nicht angeben, nimmt git an, dass Sie "die Geschichte des Commits, das ich gerade ausgecheckt habe."

In Ihrem Fall möchten Sie die Geschichte von permissions (die lokale Niederlassung, die Sie sind), aber Sie wollen die Geschichte der upstream/permissions (die Fernreferenz auszuschließen, die Ihnen sagt, wo die Kopie des origin Fern des permissions Zweig war, als letzte Sie origin gesprochen.

So eine Option

git log permissions ^upstream/permissions 

Es wäre sind Abkürzungen dafür, wie

git log upstream/permissions..permissions 
3

Einfach,

git log branch...origin/branch 

Oder etwas schöner:

git log --graph --color --decorate --oneline branch...origin/branch 
+0

können Sie erklären? Ich habe versucht, auch zu entwickeln, ersetzt mit meinem Zweig zeigt es einen Fehler –

+0

Was ist der Befehl, den Sie eingeben. – hspandher

+0

ausprobiert, git log br_name Herkunft/br_name und auch dieses git log entwickle ... Herkunft/Entwicklung –

Verwandte Themen