Wie filtere ich das Protokoll nach Ordner in SourceTree?

Lesezeit: 3 Minuten

Wie schränke ich in SourceTree das Protokoll so ein, dass nur Commits angezeigt werden, die Dateien in einem bestimmten Ordner betreffen?

Dh das Äquivalent zu:
git log path/to/folder

  • Warum nicht einfach die Befehlszeile verwenden, wie Sie gezeigt haben?

    Benutzer456814

    12. Juli 2013 um 5:43 Uhr

  • @Cupcake Weil ich nach einer grafischen Alternative suche.

    – Ergwun

    12. Juli 2013 um 6:23 Uhr

  • Zu Ihrer Information, sowohl die Windows- als auch die Mac-Version von SourceTree haben dies jetzt integriert, siehe diese Antwort.

    Benutzer456814

    5. Mai 2014 um 17:03 Uhr

Benutzer-Avatar
bozi

Klick auf das Dateistatus segmentiertes Steuerelement in der oberen linken Ecke.

Screenshot 1

Über Im Index bereitgestellte Dateien Bereich stellen Sie die Filter ein Baumsicht und Zeige alles. Alle Ihre Dateien werden in der angezeigt Dateien im Arbeitsbaum Bereich.

Screenshot 2

Wählen Sie eine oder mehrere Dateien und/oder Ordner aus, klicken Sie mit der rechten Maustaste und wählen Sie sie aus Protokoll ausgewählt….

Screenshot 3

  • Dies ist derzeit nur auf der Mac-Version möglich. Sehen Antworten.atlassian.com/questions/179045/…

    – Rassi

    10. März 2014 um 8:34 Uhr

  • Sie sagen, dass es möglich ist, eine oder mehrere Dateien auszuwählen, aber die Option “Ausgewählte protokollieren …” ist deaktiviert, wenn ich mehr als eine Datei auswähle … 1.6.4.0 unter Windows.

    – moggizx

    11. September 2014 um 12:01 Uhr

  • Dies funktioniert nicht unter 1.6.13.0 unter Windows. „Protokoll ausgewählt…“ ist ausgegraut.

    – Mark Raymond

    16. Februar 2015 um 14:57 Uhr

  • 1.6.14 unter Windows: Diese Option ist nur für einzelne Dateien verfügbar. Ausgegraut für Ordner.

    – Arni

    22. März 2015 um 10:39 Uhr

  • Die Frage fragt Protokoll nach Ordner, nicht nach Datei. Ab Januar 2018 ist dies immer noch keine unterstützte Funktion im Windows-Client. Dies ist eine Funktion, die ich in Perforce häufig verwendet habe. würde das gerne auch in SourceTree sehen.

    – Gewinner

    5. Februar 2018 um 23:57 Uhr


Diese Antwort ist veraltet

Diese Antwort ist jetzt veraltet. Es wurde geschrieben Vor die Windows-Version von SourceTree hatte diese Funktion eingebaut. Die aktuelle Version von SourceTree für Windows (1.5.2.0) verfügt jetzt über diese Funktion, sodass die Lösung von @bozi jetzt sowohl für die Windows- als auch für die Mac-Version von SourceTree funktionieren sollte.

Ursprüngliche Antwort

Anstatt SourceTree zu verwenden, können Sie verwenden

gitk -- folderPath

um nur den Verlauf des Ordners anzuzeigen. gitk dauert viele der gleichen Optionen, die git log tut.

Eine andere Option ist die Verwendung einer anderen Git-GUI wie TortoiseGit, mit der Sie Ordner im Windows Explorer auswählen und mit der rechten Maustaste klicken können, um ein Kontextmenü zu erhalten, aus dem Sie auswählen können, ob Sie das Protokoll für diesen einen bestimmten Ordner anzeigen möchten.

  • +1 der Vorschlag von gitk hat funktioniert, um einen Ordner tatsächlich zu protokollieren, die vorgeschlagene Antwort protokolliert keine Ordner in meiner Version.

    – bitte

    27. April 2015 um 18:42 Uhr

  • Wenn Sie ‘Anstatt SourceTree’-Lösungen in Betracht ziehen – git log --pretty=oneline folderPath funktioniert auch und benötigt keine Tools, die Sie möglicherweise nicht installiert haben.

    – Bakar

    20. Oktober 2015 um 15:18 Uhr


  • uuund weg ist es. Funktion ist in Version 2.1.2.4 nicht vorhanden

    – DaanWilmer

    2. Juni 2017 um 10:35 Uhr

Mein erster Gedanke war, dass die Log Selected-Funktion nur für Dateien gilt.

Dann habe ich versehentlich Tree View getroffen – Voila!

Ich verwende Mac, bin mir nicht sicher, ob dies unter Windows verfügbar ist.

  • Ändern Sie die Quellbaumeinstellungen in TreeView
  • Wie von @bozi erklärt. Klicken Sie auf Log Selected

Geben Sie hier die Bildbeschreibung ein

  • Dies zeigt nur die Datei unter dem Ordner, der im Commit vorhanden ist. das funktioniert nicht

    – Erstpostkommentator

    10. Februar 2020 um 16:14 Uhr

  • Funktioniert nicht, Sie können nicht mit der rechten Maustaste auf einen Ordner klicken und eine Aktion „Ausgewählte protokollieren“ darauf ausführen. Es ist grau.

    – Alexis Pautrot

    3. Juli um 22:41 Uhr

Eigentlich gibt es dafür bei sourcetree keine Option. Sie können diese Feature-Idee auf der Atlassian-Website posten.

1178950cookie-checkWie filtere ich das Protokoll nach Ordner in SourceTree?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy