Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 8411|Vastaus: 2

Git sivuuttaa commitit .gitignore

[Kopioi linkki]
Julkaistu 11.7.2019 14.08.03 | | |
Gitin käytössä haluamme jättää tiedostot kuten lokit, väliaikaiset tiedostot, käännetyt välitiedostot jne., joita ei lähetetä koodivarastoon, joten meidän täytyy asettaa vastaavat ohitussäännöt, jotka ohittavat näiden tiedostojen commitin.

Git sivuuttaa tiedostojen commit-menetelmän

On kolme tapaa ohittaa tiedostoja, joita et halua tehdä Gitissä.

Määrittele .gitignore-tiedosto Git-projektissasi

Tätä hallitaan määrittämällä .gitignore-tiedosto projektin kansioon, jossa vastaavat ohitussäännöt määritelläänNykyinen kansioTiedoston Git-commit-käyttäytyminen
.gitignore-tiedostot voidaan lähettää julkisiin tietovarastoihin, mikä tarkoittaa, että kaikki projektin kehittäjät jakavat määritellyn joukon ohitussääntöjä.
.gitingore-tiedostossa määritä jokaiselle riville ohitussääntö vastaavan syntaksin mukaisesti. Esimerkiksi:


Määritä poissulkutiedostot Git-projektin asetuksissa

Tämä on vain väliaikainen määrittely projektin käyttäytymisestä, joka vaatii .git/info/exelook-tiedoston muokkaamista nykyisen projektin alla ja sitten tiedoston kirjoittamista, johon commit täytyy jättää huomiotta.
Huomaa, että tällä tavalla ohitettujen tiedostojen juurihakemisto on projektin juuri.


.gitignore-tiedosto, joka määrittelee Git-globaalin

Projektissasi voit määritellä .gitignore-tiedostoja, ja voit myös perustaa globaalin git .gitignore -tiedoston kaikkien Git-projektien käyttäytymisen hallintaan. Tätä lähestymistapaa ei jaeta eri projektinkehittäjien kesken, vaan se on käyttäytymistä Git-sovellustasolla projektin päällä.

Tämä vaatii myös vastaavan .gitignore-tiedoston luomista, joka voidaan sijoittaa minne tahansa. Sitten konfiguroi Git seuraavalla komennolla:




Git sivuuttaa säännöt

Yksityiskohtaiset sivuuttamissäännöt löytyvät virallisesta englanninkielisestä dokumentaatiosta osoitteessa:Hyperlinkin kirjautuminen on näkyvissä.

Git sivuuttaa sääntöjen prioriteetin

.gitingore-tiedostossa määritä jokaiselle riville ohitussääntö, ja Git tarkistaa useita lähteitä sääntöjen ohittamisen yhteydessä, seuraavalla prioriteetilla (korkeimmasta matalampaan):



  • Lue saatavilla olevat ohitta-säännöt komentoriviltä
  • Nykyisen hakemiston määrittelemät säännöt
  • Vanhemman hakemiston määrittelemät säännöt ovat rekursiivisia
  • $GIT_DIR/info/exclude -tiedosto
  • core.excludesfile


Git sivuuttaa sääntöjen vastaavuuden syntaksin

.gitignore-tiedostossa jokaisen rivin ohitussäännön syntaksi on seuraava:


  • Välilyönnejä, jotka eivät vastaa mielivaltaisia tiedostoja, voidaan käyttää erottimina ja niistä voi paeta takaviivoilla
  • # Tiedoston tunnistuskommentti alussa voidaan paeta takaviivolla
  • ! Alussa oleva skeeman tunnistus on negatiivinen, ja tiedosto sisällytetään uudelleen; jos tiedoston vanhemma hakemisto on poissuljettu, käytä ! Ei enää sisällytetä. Escape voidaan tehdä takaiskulla
  • / 结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件
  • / 开始的模式匹配项目跟目录
  • Jos kuvio ei sisällä viivoviivaa, se vastaa sisältöä suhteessa nykyiseen .gitignore-tiedostopolkuun, ja jos kuvio ei ole .gitignore-tiedostossa, suhteessa projektin juureen
  • ** Yhteensopivia monitasoluetteloita voidaan käyttää alussa, keskeltä ja lopusta
  • ? Yksittäisten merkkien universaali yhdistäminen
  • [ ] Universaali yksittäisten hahmojen ottelulista



Yleisiä vertailuesimerkkejä:

  • bin/: jättää huomiotta nykyisen polun alla olevan bin-kansion, kaikki kyseisen kansion alla olevat tiedostot jätetään huomiotta, ei bin-tiedostoa
  • /bin: 忽略根目录下的bin文件
  • /*.c: 忽略 cat.c,不忽略 build/cat.c
  • debug/*.obj: Jätä debug/io.obj huomiotta, älä jätä huomiotta debug/common/io.obj ja tools/debug/io.obj
  • **/foo: jätä /foo, a/foo, a/b/foo jne
  • a/**/b: jätä huomiotta a/b, a/x/b, a/x/y/b jne
  • !/bin/run.sh: Älä jätä run.sh tiedostoja bin-kansiossa
  • *.log: Jätä kaikki .log tiedostot huomiotta
  • config.php: 忽略当前路径的 config.php 文件



.gitignore-sääntö ei astu voimaan

.gitignore voi ohittaa vain tiedostoja, joita ei alun perin seurata, ja .gitignoren muokkaaminen on tehotonta, jos joitakin tiedostoja on jo sisällytetty versioihin.

Kiertotapa on poistaa paikallinen välimuisti (muuttaa se seuraamattomaksi tilaksi) ennen sitoutumista:


(Loppu)





Edellinen:JS--Plugin: Tree Development and Implementation Attachment on ladattava!!
Seuraava:HTTP-protokollan PHP-konfiguraatio
Julkaistu 12.7.2019 9.32.26 |
.gitignore on virheellinen muutoksen jälkeen
https://www.itsvse.com/thread-4367-1-1.html
(Lähde: Architect_Programmer)
 Vuokraisäntä| Julkaistu 24.9.2024 12.46.32 |
Git-projektin .gitignore-konfiguraatiotiedosto astuu voimaan
https://www.itsvse.com/thread-10816-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com