Anzeigen einer Datei in einem anderen Git branch ohne Richtungswechsel
Ist es möglich, eine Datei zu öffnen, die in einem git branch ohne überprüfung heraus, dass Zweig? Wie?
Im wesentlichen möchte ich in der Lage sein, eine Datei zu öffnen, die in meinem github pages Zweig ohne Wechsel äste die ganze Zeit. Ich will nicht, um es zu ändern, wollen einfach nur, um es anzuzeigen.
Alle Antworten verpasst, die Tatsache, die Sie benötigen, um geben Sie den vollständigen Pfad der Datei mit
In diesen Tagen, können Sie
danken Sie Güte für branch-aware Registerkarte Fertigstellung 🙂
git show
: stackoverflow.com/questions/610208/... und stackoverflow.com/questions/2364147/...In diesen Tagen, können Sie
git show a1b35:./file.txt
um relative Pfade verwenden.danken Sie Güte für branch-aware Registerkarte Fertigstellung 🙂
InformationsquelleAutor Schneems | 2011-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte dies funktionieren:
Wo Zweig kann jeder ref (branch, tag, LEITER, ...) und Datei ist der vollständige Pfad der Datei. Um es zu exportieren, die Sie nutzen könnten
Sollten Sie auch einen Blick auf VonC's Antworten auf einige Fragen:
UPDATE 2015-01-19:
Heutzutage können Sie relative Pfade verwenden, mit
git show a1b35:./file.txt
.git show branch:file | vim -
(man beachte das " | " - Rohr, und die nachgestellten Bindestrich nach der vim-Befehl:vim -
was funktioniert für mich ist so etwas ähnliches wie
vim -c "set syntax=html" -
Ich wünschte, ich könnte upvote diese Antwort mehr als einmal, ehrlich.
Dies zeigt NUR lokale Zweige, es zeigt NICHT alle Filialen auf dem server
Ich war in der Lage zu verwenden
origin/my_remote_branch
mit diesem feinen. Oder meinst du die aktuelle server-version? Wenn Sie das wollen, brauchen Sie nurgit fetch
ersten.InformationsquelleAutor Scolytus
können Sie auch mehrere Dateien und Sie verkettet:
Geben Sie den vollständigen Pfad zu der Datei.
Wenn Sie möchten, um die Datei in das lokale Verzeichnis (revert nur eine Datei), können Sie zur Kasse:
InformationsquelleAutor Adam Dymitruk
Einer einfachen, Neuling freundliche Art, für die Suche in einer Datei:
git gui browser <branch>
können Sie erkunden Sie die Inhalte einer beliebigen Datei.Es ist auch dort im Datei-Menü
git gui
. Die meisten anderen -mehr advanced - GUI-Wrapper (Qgit, Egit, etc..) bieten durchsuchen/öffnen von Dateien als auch.Es funktioniert tatsächlich (zu meiner überraschung), siehe git-scm.com/docs/git-gui - ich benutze git-version 2.5.2.windows.1
Diese Antwort war sehr hilfreich!!! Danke. Sollte erwähnen, dass im mit git bash unter windows.
Ist es möglich, mit ranger als git-gui?
Sie sind nicht ein Neuling, Sie sind mit einem nicht dem Standard-setup.
InformationsquelleAutor inger
Wenn Sie Emacs, können Sie geben Sie
C-x v ~
zu sehen, eine andere Version der Datei, die Sie gerade Bearbeiten (tags, branches und hashes, die alle arbeiten).Ah, ich habe die Antwort gefunden: vi.stackexchange.com/q/3746/6259
InformationsquelleAutor legoscia
Fügen Sie den folgenden, um Ihre
~/.gitconfig
DateiUnd dann versuchen, diese
Ich persönlich bevorzuge separate Parameter ohne Doppelpunkt. Warum? Diese Wahl spiegelt die Parameter der
checkout
Befehl, die ich Neige dazu, verwenden Sie ziemlich oft und ich finde es so viel einfacher zu merken als die bizarro colon-separated-parameter dershow
Befehl.InformationsquelleAutor akuhn