2016-10-27 3 views
1

Ich versuche, den Inhalt einer Datei in einem bestimmten zeigen commit, dies ist der Befehl, den ich bin mit:„git show“ -Befehl zeigt vorherige begehen

git show ($commit)^:($filename) 

Allerdings ist es zeigt Inhalte das vorherige Commit. Ich bin mir nicht sicher, ob dieser Befehl den Inhalt "vor" dem Commit erhalten soll, oder wenn es so ist, weil das Commit, das ich angegeben habe, für das Zurücksetzen des vorherigen Commits war.

+0

Möchten Sie den Unterschied der Datei für diesen bestimmten Commit sehen? –

+0

Nein, will nur sehen, wie die Datei aussieht, nachdem das Commit in – nancyheidilee

Antwort

2

Der Operator ^ bedeutet "der Vorgänger des angegebenen Commits". Entfernen Sie es einfach, und Sie sollten in Ordnung sein:

$ git show ($commit):($filename) 
+0

geschoben wurde cool, hat perfekt funktioniert! – nancyheidilee

+1

Eine Randnotiz: Es ist ein * Suffix * hat '^' (gefolgt von einer optionalen Nummer, Standard "1"), die "Eltern" bedeutet. Ein Präfix "^" ist hier ungültig, aber in anderen Kontexten bedeutet der Präfix "hat" "nicht". – torek