Daugiau
"Git" ignoruoja .gitignore
Atrodo, kad "Git" ignoruoja mano .gitignore
failą - gal .gitignore
failas sugadintas? Kokio failo formato, vietovės ar kultūros tikisi "Git"?
Mano .gitignore
:
# This is a comment
debug.log
nbproject/
Išvestis iš git status
:
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# debug.log
# nbproject/
nothing added to commit but untracked files present (use "git add" to track)
Norėčiau, kad debug.log
ir nbproject/
nepasirodytų nesekamų failų sąraše.
Nuo ko turėčiau pradėti, kad tai ištaisyčiau?
1394
3
Net jei iki šiol failų nesekėte, "Git", atrodo, gali "žinoti" apie juos net ir tada, kai juos įtraukiate į
.gitignore
.PAMINĖJIMAS: Pirmiausia įkelkite esamus pakeitimus, kitaip juos prarasite.
Tada iš viršutinio "Git" saugyklos aplanko paleiskite šias komandas:
Ištaisyta. Gerai, sukūriau .gitignore failą "Windows" programoje "Notepad" ir jis neveikė. Kai peržiūrėjau .gitignore failą Linux sistemoje, jis atrodė kaip organizuotas brukalas - galbūt Notepad užrašė Unicode, o ne ASCII ar ką ten 8 bitų.
Taigi perrašiau failą savo "Linux" kompiuteryje, ir kai jį vėl ištraukiau į "Windows", jis veikia puikiai! Ura!
Taip pat reikėtų atkreipti dėmesį į vieną dalyką: Ar išsaugojote .gitignore failą su teisingomis eilučių pabaigomis?
Windows:
Jei naudojate jį "Windows" sistemoje, ar išsaugote jį su "Windows" eilučių pabaigomis? Ne visos programos tai daro pagal nutylėjimą; Notepad++ ir daugelis PHP redaktorių pagal nutylėjimą naudoja Linux eilučių pabaigas, todėl failai bus suderinami su serveriu. Vienas iš paprastų būdų tai patikrinti - atidaryti failą "Windows Notepad" programoje. Jei viskas rodoma vienoje eilutėje, vadinasi, failas buvo išsaugotas su "Linux" eilučių pabaigomis.
Linux:
Jei turite problemų su failo veikimu "Linux" aplinkoje, atidarykite failą redaktoriumi, pavyzdžiui, "Emacs" arba nano. Jei matote nespausdinamų simbolių, vadinasi, failas buvo išsaugotas su "Windows" eilučių pabaigomis.