Na mojej 64-bitowej maszynie Win7 Pro mam TortoiseGit i cygwin z git. Jeśli spróbuję znaleźć oczekujące zmiany, otrzymam inne wyniki niż cygwin i TortoiseGit. Jestem pewien, że wynik cygwin git jest zły.
Dlaczego git na cygwin zgłasza wszystkie te pliki jako zmienione, nawet jeśli ich nie dotknąłem?
Dane wyjściowe TortoiseGit (poprawnie):
Wyjście cygwin git (źle):
$git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: .classpath
# modified: .gitignore
# modified: belipro.xml
# modified: etc/buildnum.properties
# modified: etc/db/adjust.sql
# modified: etc/db/update11.sql
# modified: etc/db/update12.sql
# modified: etc/excel-template/Anlagen.xls
# modified: etc/projektierbareTemplaes/templateA.rtf
# modified: etc/test/belipro.sql.zip
# modified: lib/commons-lang-2.6.jar
# modified: lib/jacob-1.14.3-x86.dll
# modified: lib/jacob.jar
# modified: res/ch/pp/belimed/bo/planung/ArbeitsStundenResourcePack.java
# modified: res/ch/pp/belimed/bo/planung/AufgabeAuftragResourcePack.java
# modified: res/ch/pp/belimed/bo/planung/AufgabeResourcePack.java
# modified: res/ch/pp/belimed/bo/planung/arbeitsstunden 32x32.png
# modified: res/ch/pp/belimed/bo/planung/arbeitsstunden 64x64.png
# modified: res/ch/pp/belimed/bo/planung/aufgabe 32x32.png
# modified: res/ch/pp/belimed/bo/planung/aufgabe 64x64.png
# modified: res/ch/pp/belimed/bo/planung/aufgabeauftrag 32x32.png
# modified: res/ch/pp/belimed/bo/planung/aufgabeauftrag 64x64.png
# modified: res/ch/pp/belimed/bo/projekt/DruckbehaelterResourcePack.java
# modified: res/ch/pp/belimed/bo/projekt/EldResourcePack.java
# modified: res/ch/pp/belimed/bo/projekt/WtdResourcePack.java
# modified: res/ch/pp/belimed/bo/projekt/druckbehaelter 32x32.png
# modified: res/ch/pp/belimed/bo/projekt/druckbehaelter 64x64.png
# modified: res/ch/pp/belimed/bo/projekt/eld 32x32.png
# modified: res/ch/pp/belimed/bo/projekt/eld 64x64.png
# modified: res/ch/pp/belimed/bo/projekt/projektierbar 32x32.png
# modified: res/ch/pp/belimed/bo/projekt/projektierbar 64x64.png
# modified: res/ch/pp/belimed/bo/projekt/wtd 32x32.png
# modified: res/ch/pp/belimed/bo/projekt/wtd 64x64.png
# modified: res/ch/pp/belimed/bo/util/BatchResourcePack.java
# modified: res/ch/pp/belimed/bo/util/TypResourcePack.java
# modified: res/ch/pp/belimed/explorer/BeliproExplorerComponentFactoryResourcePack.java
# modified: res/logging.properties
# modified: src/ch/pp/belimed/bo/planung/Aufgabe.java
# modified: src/ch/pp/belimed/bo/planung/AufgabeAuftrag.java
# modified: src/ch/pp/belimed/bo/planung/Auftrag.java
# modified: src/ch/pp/belimed/bo/planung/InternerAuftrag.java
# modified: src/ch/pp/belimed/bo/planung/Meilenstein.java
# modified: src/ch/pp/belimed/bo/planung/MeilensteinTyp.java
# modified: src/ch/pp/belimed/bo/planung/MitarbeiterAuftrag.java
# modified: src/ch/pp/belimed/bo/planung/Planung.java
# modified: src/ch/pp/belimed/bo/planung/Sammelauftrag.java
# modified: src/ch/pp/belimed/bo/projekt/ProjektStatus.java
# modified: src/ch/pp/belimed/bo/util/Batch.java
# modified: src/ch/pp/belimed/bo/util/Bezeichnung.java
# modified: src/ch/pp/belimed/explorer/BeliproExplorerComponentFactory.java
# modified: src/ch/pp/belimed/ui/planung/AufgabeSearchPanel.java
# modified: src/ch/pp/belimed/ui/planung/InternerAuftragDetailPanel.java
# modified: src/ch/pp/belimed/ui/planung/MitarbeiterAuftragDetailPanel.java
# modified: src/ch/pp/belimed/ui/planung/MitarbeiterDetailPanel.java
# modified: src/ch/pp/belimed/ui/projekt/AnlageSearchPanel.java
# modified: src/ch/pp/belimed/ui/projekt/KundeSearchPanel.java
# modified: src/ch/pp/belimed/ui/projekt/PlanungAssigner.java
# modified: src/ch/pp/belimed/ui/util/BatchDetailPanel.java
# modified: src/ch/pp/belimed/util/DbVersion.java
# modified: src/ch/pp/belimed/util/ReleaseInfo.java
# modified: src/ch/pp/util/DateUtils.java
# modified: test/ch/pp/belimed/bo/planung/AufgabeTest.java
#
no changes added to commit (use "git add" and/or "git commit -a")
źródło
git diff
?Początkowo myślałem o białych znakach, ale masz też trochę plików .png.
Być może zmienia się tryb pliku. Próbować;
Jeśli to nie zadziała, a jedyną różnicą jest znacznik czasu zmiany, możesz spróbować;
(Oczywiście możesz cofnąć jedną z tych czynności, powtarzając polecenie zmieniając wartość false na true)
źródło
TortoiseGit <1.8.13.0 nie obsługiwał Cygwin Git. Potrzebujesz nowszej wersji .
Na podstawie https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html i https://tortoisegit.org/issue/56
źródło