Kuinka kumota Git-lisäys

Kumoa git addennen sitoutumista, suorita git reset tai git resetpoista kaikki muutokset.

Vanhemmissa versioissa Git, komennot olivat git reset HEAD ja git reset HEADvastaavasti. Tätä muutettiin versiossa Git 1.8.2

Voit lukea lisää muista yleisesti käytetyistä Git-toiminnoista näistä hyödyllisistä artikkeleista:

  • Git kassalla
  • Git pull vs Git nouto
  • Gitignore

Tässä on hieman enemmän taustatietoja Gitistä

Ymmärrä Git-projektin kolme osaa

Git-projektilla on seuraavat kolme pääosaa:

  1. Git-hakemisto
  2. Työhakemisto (tai työpuu)
  3. Vaihealue

Git hakemisto (sijaitsee YOUR-PROJECT-PATH/.git/) on silloin Git varastoi kaiken tarvittavan seurata tarkasti hankkeen. Tämä sisältää metatiedot ja objektitietokannan, joka sisältää pakatut versiot projektitiedostoista.

Työhakemiston on, jos käyttäjä tekee paikallisia muutoksia projektiin. Työhakemisto vetää projektin tiedostot Git-hakemiston objektitietokannasta ja sijoittaa ne käyttäjän paikalliseen koneeseen.

Lavastusalue on tiedosto (kutsutaan myös ”indeksi”, ”vaihe” tai ”välimuisti”), joka tallentaa tietoa siitä, mitä menee seuraavaan pysyvään. Sitoumus on, kun käsket Gitä tallentamaan nämä vaiheittaiset muutokset. Git ottaa tilannekuvan tiedostoista sellaisina kuin ne ovat, ja tallentaa kyseisen tilannekuvan pysyvästi Git-hakemistoon.

Kolmessa osassa on kolme päätilaa, joissa tiedosto voi olla milloin tahansa: sitoutunut, muokattu tai vaiheitettu. Voit muokata tiedostoa aina, kun teet siihen muutoksia työhakemistossasi. Seuraavaksi se järjestetään, kun siirrät sen lavastusalueelle. Lopuksi se on sitoutunut sitoumuksen jälkeen.

Asenna Git

  • Ubuntu: sudo apt-get install git
  • Windows: Lataa
  • Mac: Lataa

Määritä Git-ympäristö

Gitillä on git configtyökalu, jonka avulla voit muokata Git-ympäristöäsi. Voit muuttaa Gitin ulkoasua ja toimintoja asettamalla tiettyjä kokoonpanomuuttujia. Suorita nämä komennot koneesi komentoriviliitännästä (pääte Macissa, komentokehote tai Powershell Windowsissa).

Nämä kokoonpanomuuttujat tallennetaan kolmella tasolla:

  1. Järjestelmä: sijaitsee /etc/gitconfig, soveltaa oletusasetuksia jokaiselle tietokoneen käyttäjälle. Tehdä muutoksia tähän tiedostoon, käytä --systemvaihtoehtoa kanssa git configkomennolla.
  2. Käyttäjä: sijaitsee paikassa ~/.gitconfigtai ~/.config/git/configkäyttää asetuksia yhdelle käyttäjälle. Tehdä muutoksia tähän tiedostoon, käytä --globalvaihtoehtoa kanssa git configkomennolla.
  3. Projekti: sijaitsee YOUR-PROJECT-PATH/.git/config, soveltaa asetuksia vain projektiin. Voit tehdä muutoksia tähän tiedostoon git configkomennolla.

Jos asetuksia on ristiriidassa keskenään, projektitason kokoonpanot ohittavat käyttäjätason ja käyttäjätason määritykset ohittavat järjestelmätason määritykset.

Huomautus Windows-käyttäjille: Git etsii käyttäjätason määritystiedostoa ( .gitconfig) $HOMEhakemistostasi ( C:\Users\$USER). Git etsii myös /etc/gitconfig, vaikka se on suhteessa MSys-juuriin, joka on missä tahansa, kun päätät asentaa Gitin Windows-järjestelmään, kun suoritat asennusohjelman. Jos käytät Git for Windows -sovelluksen versiota 2.x tai uudempaa, C:\Documents and Settings\All Users\Application Data\Git\configWindows XP: ssä ja C:\ProgramData\Git\configWindows Vistassa ja uudemmissa on myös järjestelmätason määritystiedosto . Tätä määritystiedostoa voi muuttaa vain git config -f FILEjärjestelmänvalvoja.

Lisää nimesi ja sähköpostiosoitteesi

Git sisältää käyttäjänimen ja sähköpostin osana sitoutumisen tietoja. Sinun kannattaa asettaa tämä käyttäjätason määritystiedostosi alle seuraavilla komennoilla:

git config --global user.name "My Name" git config --global user.email "[email protected]"

Vaihda tekstieditori

Git käyttää oletustekstieditoria automaattisesti, mutta voit muuttaa tätä. Tässä on esimerkki Atom-editorin käyttämisestä sen sijaan ( --waitvaihtoehto kertoo kuoren odottavan tekstieditoria, jotta voit tehdä työsi siinä ennen kuin ohjelma siirtyy eteenpäin):

git config --global core.editor "atom --wait"

Lisää väriä Git-tulostukseen

Voit määrittää kuoren lisäämään väriä Git-tulostukseen tällä komennolla:

git config --global color.ui true

Käytä komentoa nähdäksesi kaikki kokoonpanoasetuksesi git config --list.

Alusta Git projektissa

Kun Git on asennettu ja määritetty tietokoneellesi, sinun on alustettava se projektissasi, jotta voit alkaa käyttää sen versionhallintavaltuuksia. Käytä cdkomentorivillä komentoa siirtyäksesi projektin ylätason kansioon (tai juurikansioon). Suorita sitten komento git init. Tämä asentaa Git-hakemistokansion, jossa on kaikki tiedostot ja objektit, jotka Gitin on seurattava projektisi.

On tärkeää, että Git-hakemisto on asennettu projektin juurikansioon. Git voi seurata tiedostoja alikansioissa, mutta se ei seuraa vanhemman kansion tiedostoja suhteessa Git-hakemistoon.

Hanki apua Gitissä

Jos unohdat minkä tahansa komennon toiminnan Gitissä, voit käyttää Gitin apua komentoriviltä useilla tavoilla:

git help COMMAND git COMMAND --help man git-COMMAND

Tämä näyttää komennon manuaalisen sivun shell-ikkunassa. Selaa selaamalla ylös- ja alas-nuolinäppäimillä tai käyttämällä seuraavia pikanäppäimiä:

  • f tai välilyönti siirtyäksesi eteenpäin
  • b sivulle takaisin
  • q lopettaa