2014-08-30 2 views
7

Ich lade linux 'kernel source und möchte sie alle git add."Dateialias 'samefile' wird nicht hinzugefügt ('SameFile' existiert bereits im Index)" wenn `git add` Operation

Wenn ich git add ., Git beginnt, fügen Sie sie hinzu. Aber bald gibt es einen Fehler:

fatal: Will not add file alias 'include/linux/netfilter/xt_connmark.h' ('include/linux/netfilter/xt_CONNMARK.h' already exists in index) 

Das ist seltsam, xt_connmark.h und xt_CONNMARK.h sind völlig anders, warum es diesen Fehler beschwert? Diese Situationen treten auch bei anderen Ordnern auf. Ich kann nicht einfach ihre Namen ändern, um dieses Problem zu lösen.

Auch ich versuche git add --ignore-errors ., es funktioniert auch nicht. Es hat einfach aufgehört, ohne diesen Fehler zu ignorieren. Weiß jemand Lösungen?

+1

Was bedeutet 'git config---get core.ignorecase' zurückkehren gesetzt werden? – DCoder

+0

es gibt 'wahr' zurück. – naive231

+0

Ich kenne deine Antwort! Weil ich 'ignore case' gesetzt habe, git betrachtet sie als die selbe Datei, richtig? – naive231

Antwort

13

bearbeiten .git/config ignorecase auf false

[core] 
    ignorecase = false 

einstellen kann global

$ git config --global core.ignorecase false 
Verwandte Themen