Ich weiß, dass Git Informationen darüber speichert, wann Dateien gelöscht werden, und ich kann einzelne Commits überprüfen, um zu sehen, welche Dateien entfernt wurden, aber gibt es einen Befehl, der eine Liste aller gelöschten Dateien über die Lebensdauer eines Repositorys erstellt?
Antworten
Zu viele Anzeigen?
James Skemp
Punkte
7626
vix2
Punkte
51
Mr_and_Mrs_D
Punkte
29254
So erhalten Sie eine Liste aller Dateien, die in allen Zweigen gelöscht wurden, sortiert nach ihrem Pfad:
git log --diff-filter=D --summary | grep "delete mode 100" | cut -c 21- | sort > deleted.txt
Funktioniert in msysgit (2.6.1.Windows.1). Beachten Sie, dass wir "delete mode 100" benötigen, da Git-Dateien möglicherweise im Modus 100644 oder 100755 übertragen wurden.
Aman Kumar
Punkte
31
- See previous answers
- Weitere Antworten anzeigen