In meinem Projekt muss ich einige Dateien in Versionskontrolle, CSV-Dateien in diesem Beispiel verfolgen. Aber die Dateien enthalten eine erhebliche Menge an Zeilen und bewirken, dass Github gelegentlich Dateien unterdrückt, die Code-Überprüfung durchlaufen müssen, damit Pull-Anforderungen akzeptiert und zusammengeführt werden.Make github verwenden .gitattributes "binäre" Attribut
Ich versuchte .gitattributes
Verwendung solche Dateien im diff werden markieren entweder als Binär-Dateien oder einfach nur nicht diplayed mit:
+*.csv -diff
+*.csv -merge
+*.csv binary
einen nach dem anderen, so dass sie auch kombiniert werden. Das funktioniert perfekt auf diffs auf dem Terminal:
$ git diff HEAD^
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..8a86f80
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+*.csv -diff -merge binary
diff --git a/AssetsImportCompleteSample.csv b/AssetsImportCompleteSample.csv
new file mode 100644
index 0000000..5b20a6e
Binary files /dev/null and b/AssetsImportCompleteSample.csv differ
aber, wenn die Verzweigung zu Github und im Vergleich gegen einen anderen Zweig gedrückt wird, ignoriert Github diese Attribute und zeigt die Datei diff als Text, obwohl .gitattributes ist „customizing“ die
gibt es eine Möglichkeit, die diff in Github betrachtet die Attribute in .gitattributes
zu zwingen, um das Verhalten des diff so anpassen, dass der Unterschied der angegebenen Dateien unterdrückt wird: Art und Weise soll der Unterschied angezeigt werden?
Vielen Dank im Voraus!