Šajā rakstā tiks apspriests ' brīdinājums: LF tiks aizstāts ar CRLF ” un sniedziet risinājumu tās novēršanai.
Kas ir “brīdinājums: LF tiks aizstāts ar CRLF” programmā Git?
' brīdinājums: LF tiks aizstāts ar CRLF ” pārsvarā notiek, ja Git konfigurācijas mainīgā vērtība ir iestatīta kā “ taisnība ”. Brīdinājuma iemesls ir tas, ka izveidotie faili atšķiras no saglabātajiem.
Tātad, lai atrisinātu vai izvairītos no šī brīdinājuma, jums ir jāmaina Git konfigurācijas mainīgā vērtība, izmantojot “ $ git config <–global or local> core.autocrlf false ” komandu.
Apskatiet tālāk norādīto scenāriju, kas parāda norādīto brīdinājumu.
1. darbība. Pārejiet uz mapi Git
Vispirms pārejiet uz Git projektu saknes mapi, izmantojot norādīto komandu:
$ cd 'C:\Lietotāji \n azma\Go'
2. darbība: izveidojiet un pārvietojiet uz Git vietējo krātuvi
Izveidojiet jaunu direktoriju, izpildot ' mkdir ' komandu un nekavējoties pārejiet uz to, izmantojot ' cd ” komanda:
$ mkdir demo7 && cd demo7
3. darbība: inicializējiet Git krātuvi
Tagad palaidiet ' tas ir karsts ” komanda, lai inicializētu Git lokālo repozitoriju:
$ tas ir karsts
4. darbība: atveriet un atjauniniet failu
Palaidiet sniegto komandu, lai izveidotu jaunu failu un pievienotu tekstu, izmantojot novirzīšanas operatoru:
$ pieskarties fails1.txt && atbalss 'Tas ir mans pirmais fails' > fails1.txtŠeit mēs esam pievienojuši ' Tas ir mans pirmais fails ' teksts ' fails1.txt 'caur' atbalss ” komanda:
5. darbība: pievienojiet failu
Pēc tam pievienojiet failu Git stadijas apgabalam, izmantojot tālāk norādīto komandu:
$ git pievienot fails1.txtVar redzēt, ka Git bash iemeta minēto brīdinājumu, kad mēģinājām pievienot failu pieturvietai:
Tagad pāriesim uz nākamo sadaļu, lai labotu “ brīdinājums: LF tiks aizstāts ar CRLF ”.
Kā labot “brīdinājums: Lf tiks aizstāts ar CRLF”?
Tagad pāriesim uz tālāk norādītajām darbībām, lai labotu iepriekšējā sadaļā norādīto brīdinājumu.
1. darbība. Pārbaudiet iestatījumus
Vispirms pārbaudiet Git konfigurācijas mainīgā vērtības noklusējuma iestatījumus, izmantojot sniegto komandu:
$ git konfigurācija kodols.autocrlfSaskaņā ar zemāk redzamo izvadi Git konfigurācijas mainīgais ir iestatīts kā “ taisnība ”:
2. darbība. Aizstāt ar CRLF brīdinājumu globāli (katram lietotājam)
Tālāk mēs mainīsim Git konfigurācijas mainīgā vērtību uz “ viltus ” ar dotās komandas palīdzību:
$ git konfigurācija -- globāls kodols.autocrlf viltus
3. darbība: pārbaudiet iestatījumus
Tagad mēs pārbaudīsim veikto darbību, lai nodrošinātu, ka konfigurācijas mainīgā vērtība tiek mainīta uz ' viltus ”:
$ git konfigurācija kodols.autocrlfZemāk redzamā izvade norāda, ka mainīgā vērtība ir veiksmīgi iestatīta uz “ viltus ”:
4. darbība: aizstājiet ar CRLF brīdinājumu lokāli (tikai projektam)
Lai aizstātu CRLF brīdinājumu konkrētiem vietējiem projektiem, izpildiet tālāk norādīto komandu:
$ git konfigurācija -- vietējais kodols.autocrlf viltus
5. darbība: pārbaudiet iestatījumus
Tagad mēs vadīsim git konfigurācija ' komanda ar ' kodols.autocrlf ” Git konfigurācijas mainīgais, lai pārbaudītu tā konfigurēto vērtību:
$ git konfigurācija kodols.autocrlfZemāk esošajā izvadā varat redzēt, ka vērtība ir veiksmīgi iestatīta uz “ viltus ”:
6. darbība: pievienojiet failu
Visbeidzot, ar dotās komandas palīdzību mēs pievienosim failu Git inscenēšanas apgabalam:
$ git pievienot fails1.txtVar redzēt, ka; fails ir veiksmīgi pievienots:
7. darbība: pārbaudiet statusu
Visbeidzot, mēs pārbaudīsim Git repozitorija pašreizējo statusu:
$ git statuss .Zemāk redzamā izvade norāda, ka jaunais fails ir pievienots Git repozitorijai:
Tieši tā! Mēs esam nodrošinājuši vienkāršāko risinājumu CRLF brīdinājuma novēršanai Git.
Secinājums
Git lietotāji lielākoties saskaras ar “ brīdinājums: LF tiks aizstāts ar CRLF ' kad ' autocrlf ' Git konfigurācijas mainīgā vērtība ir konfigurēta kā ' taisnība ”. Tomēr jūs varat mainīt tā vērtību kā ' globāli ” vienam lietotājam, kā arī „ vietējā ” katram projektam sadaļā “ $ git config <–global or local> core.autocrlf false ” komandu. Šajā rakstā mēs esam apsprieduši ' brīdinājums: LF tiks aizstāts ar CRLF ” un piedāvāja risinājumus, kā to novērst.