warning: LF will be replaced by CRLF in xxxx. Het bestand zal zijn oorspronkelijke regel-eindpunten in je werkmap hebben
De reden is dat er een probleem is van symbolische ontsnapping
De regelonderbreking in Windows is CRLF, en de regelonderbreking in Linux is LF, dus bij het uitvoeren van add . Prompts, oplossing:
git core.autocrlf configuratie-instructies
Opmaak is een kleine hoofdpijn waar veel ontwikkelaars mee te maken krijgen tijdens samenwerking, vooral in cross-platform situaties. Door verschillen in editors of door Windows-programmeurs die regelafbrekingen aan het einde van bestandsregels toevoegen in cross-platform projecten, kunnen subtiele ruimtewijzigingen onbedoeld hun weg vinden naar samenwerkingswerk of ingediende patches. Maak je geen zorgen, sommige configuratieopties voor Git helpen je om deze problemen op te lossen.
core.autocrlf
Als je een programma op Windows schrijft, of als je samenwerkt met iemand anders die op Windows programmeert en je op een ander systeem werkt, kun je een probleem krijgen met het sluiten van de regel. Dit komt doordat Windows twee tekens gebruikt, carriage enter en regelbreuken, om een regel te beëindigen, terwijl Mac en Linux slechts één teken gebruiken voor regelafbrekingen. Hoewel dit een klein probleem is, kan het samenwerking tussen platforms sterk verstoren.
Git kan line ender CRLF automatisch omzetten naar LF wanneer je commit, en LF naar CRLF wanneer je code checkt. Gebruik core.autocrlf om dit aan te zetten en zet het op true op Windows, zodat wanneer de code is uitgecheckt, LF wordt omgezet naar CRLF.
Configure core.autocrlf op false, dat wil zeggen, schakel de automatische conversiefunctie niet in.
|