Hvordan angre en Git Add

For å angre git addfør en forpliktelse, løp git reset eller git resetfjern scenen alle endringene.

I eldre versjoner av Git, kommandoene var git reset HEAD og git reset HEADhenholdsvis. Dette ble endret i Git 1.8.2

Du kan lese mer om andre ofte brukte Git-handlinger i disse nyttige artiklene:

  • Git kassa
  • Git pull vs Git fetch
  • Gitignore

Her er litt mer bakgrunnsinformasjon om Git

Forstå de tre delene av et Git-prosjekt

Et Git-prosjekt vil ha følgende tre hoveddeler:

  1. Git katalog
  2. Arbeidskatalog (eller arbeidstreet)
  3. Scene område

Den Git katalogen (i YOUR-PROJECT-PATH/.git/) er der Git lagrer alt den trenger for å nøyaktig spore prosjektet. Dette inkluderer metadata og en objektdatabase som inkluderer komprimerte versjoner av prosjektfilene.

Den arbeidsmappen er der en bruker gjør lokale endringer i et prosjekt. Arbeidskatalogen henter prosjektets filer fra Git-katalogens objektdatabase og plasserer dem på brukerens lokale maskin.

Den klargjøringsområdet er en fil (også kalt “indeks”, “scenen”, eller “cache”) som lagrer informasjon om hva som vil gå inn i din neste begå. En forpliktelse er når du ber Git om å lagre disse trinnvise endringene. Git tar et øyeblikksbilde av filene som de er og lagrer øyeblikksbildet permanent i Git-katalogen.

Med tre seksjoner er det tre hovedtilstander som en fil kan være i til enhver tid: forpliktet, modifisert eller iscenesatt. Du endrer en fil når du endrer den i arbeidskatalogen din. Deretter blir den iscenesatt når du flytter den til iscenesettelsesområdet. Endelig er det begått etter en forpliktelse.

Installer Git

  • Ubuntu: sudo apt-get install git
  • Windows: Last ned
  • Mac: Last ned

Konfigurer Git-miljøet

Git har et git configverktøy som lar deg tilpasse ditt Git-miljø. Du kan endre måten Git ser ut og fungerer ved å angi visse konfigurasjonsvariabler. Kjør disse kommandoene fra et kommandolinjegrensesnitt på maskinen din (Terminal i Mac, Kommandoprompt eller Powershell i Windows).

Det er tre nivåer der disse konfigurasjonsvariablene er lagret:

  1. System: ligger i /etc/gitconfig, bruker standardinnstillinger for alle brukere av datamaskinen. For å gjøre endringer i denne filen, bruk --systemalternativet med git configkommandoen.
  2. Bruker: ligger i ~/.gitconfigeller ~/.config/git/config, bruker innstillinger for en enkelt bruker. For å gjøre endringer i denne filen, bruk --globalalternativet med git configkommandoen.
  3. Prosjekt: ligger i YOUR-PROJECT-PATH/.git/config, gjelder kun innstillinger for prosjektet. For å gjøre endringer i denne filen, bruk git configkommandoen.

Hvis det er innstillinger som er i konflikt med hverandre, vil konfigurasjonene på prosjektnivå overstyre brukernivåene, og konfigurasjonene på brukernivå vil overstyre systemnivåene.

Merknad for Windows-brukere: Git ser etter konfigurasjonsfilen på brukernivå ( .gitconfig) i $HOMEkatalogen din ( C:\Users\$USER). Git ser også etter /etc/gitconfig, selv om det er i forhold til MSys-roten, som er hvor du bestemmer deg for å installere Git på Windows-systemet når du kjører installasjonsprogrammet. Hvis du bruker versjon 2.x eller nyere av Git for Windows, finnes det også en konfigurasjonsfil på systemnivå C:\Documents and Settings\All Users\Application Data\Git\configpå Windows XP og i C:\ProgramData\Git\configWindows Vista og nyere. Denne konfigurasjonsfilen kan bare endres av git config -f FILEsom administrator.

Legg til navn og e-post

Git inkluderer brukernavnet og e-posten som en del av informasjonen i en forpliktelse. Du vil sette opp dette under konfigurasjonsfilen på brukernivå med disse kommandoene:

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

Endre teksteditoren

Git bruker automatisk standard teksteditor, men du kan endre dette. Her er et eksempel på å bruke Atom-editoren i stedet ( --waitalternativet forteller skallet å vente på teksteditoren slik at du kan gjøre jobben din i den før programmet går videre):

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

Legg til farge i Git Output

Du kan konfigurere skallet ditt for å legge til farge i Git-utdata med denne kommandoen:

git config --global color.ui true

For å se alle konfigurasjonsinnstillingene, bruk kommandoen git config --list.

Initialiser Git i et prosjekt

Når Git er installert og konfigurert på datamaskinen din, må du initialisere den i prosjektet ditt for å begynne å bruke versjonskontrollkreftene. På kommandolinjen bruker du cdkommandoen til å navigere til toppnivåmappen (eller rotmappen) for prosjektet ditt. Kjør deretter kommandoen git init. Dette installerer en Git-katalogmappe med alle filene og objektene Git trenger for å spore prosjektet.

Det er viktig at Git-katalogen er installert i prosjektets rotmappe. Git kan spore filer i undermapper, men den sporer ikke filer som ligger i en overordnet mappe i forhold til Git-katalogen.

Få hjelp i Git

Hvis du glemmer hvordan en kommando fungerer i Git, kan du få tilgang til Git-hjelp fra kommandolinjen på flere måter:

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

Dette viser manuell side for kommandoen i skallvinduet. For å navigere, bla med opp- og nedpiltastene eller bruk følgende hurtigtaster:

  • f eller mellomromstasten for å bla fremover
  • b til siden tilbake
  • q for å slutte