Git status ignorer les fins de ligne / les fichiers identiques / windows & environnement linux / dropbox / pmdel

Comment puis-je faire

git status

ignorer les caractères de fin de ligne différences?

Info de base:

- Je utiliser de façon aléatoire Windows et Linux pour travailler sur le projet. Le projet est dans Dropbox.

J'ai trouvé beaucoup de choses sur comment faire git diff ignorer les fins de ligne. Depuis que j'utilise fondre git diff ouvre fondre pour chaque fichier. Et fusionner dit "à l'identique du fichier".

Alors, comment puis-je éviter cela. Git ne doit ouvrir fondre pour les fichiers modifiés.
Et git status ne doit pas déclarer les fichiers modifiés uniquement si le fichier se terminant est différent.

EDIT: Cause:

Cela est arrivé à cause de ce paramètre sur Windows

de base.autocrlf vrai

Donc j'ai vérifié la copie de travail sur Linux et l'ensemble de base.autocrlf faux sur Windows.

Il serait toujours bon de savoir comment faire git status ignorer les différents nouvelles lignes de.

  • Si vous partagez le fichier à l'aide de dropbox sur différentes plates-formes, vous allez avoir ceci se produire, sauf si vous explicitement indiquer à git pour traiter tous les fichiers en binaire. La bonne solution est ne pas utiliser dropbox pour les dépôts git
  • rappelez-vous: stackoverflow.com/questions/2825428/... - cela peut aider un peu
  • J'ai trouvé comment il fonctionne nice avec Dropbox : par réglage de base.autocrlf faux
  • Autant que je sache dire à git pour traiter les fichiers en binaire a aussi le côté pour effet de changer la façon dont il diffs le fichier. La bonne solution est d'indiquer à git d'ignorer les fins de ligne. 2 de mes choses préférées: faire face aux problèmes de fin de ligne inutile et désagréable FUD sur la façon dont les gens mettent leur repos jusqu' 🙂
  • Wow, il m'a fallu un certain temps que ce problème core.autocrlf est la cause de racine sur Windows, mais également une cure sur Linux. Le problème est, autocrlf est mondial sur Windows, et l'opération n'a pas ce paramètre dans .git/config. Par l'exécution d'un local git config core.autocrlf true je me suis débarrassé de fausses changements sur mon NTFS copie de travail cloné sur Windows, mais accessibles sur Linux. (maintenant il y a seulement les parasites des changements avec des liens symboliques - NTFS liens symboliques de FAIRE un TRAVAIL sur fuseblk montages, mais Git voit que modifiée...)