Sådan fortrydes en git-tilføjelse

For at fortryde git addfør en forpligtelse skal du køre git reset eller git resetfjerne alle ændringer.

I ældre versioner af Git, kommandoerne var git reset HEAD og git reset HEADhenholdsvis. Dette blev ændret i Git 1.8.2

Du kan læse mere om andre almindeligt anvendte Git-handlinger i disse nyttige artikler:

  • Git checkout
  • Git pull vs Git hent
  • Gitignore

Her er lidt mere baggrundsinformation om Git

Forstå de tre sektioner af et Git-projekt

Et Git-projekt vil have følgende tre hovedafsnit:

  1. Git-bibliotek
  2. Arbejdsmappe (eller arbejdstræ)
  3. Iscenesættelsesområde

Den Git Vejviser (placeret i YOUR-PROJECT-PATH/.git/) er, hvor Git gemmer alt det skal præcist at spore projektet. Dette inkluderer metadata og en objektdatabase, der inkluderer komprimerede versioner af projektfilerne.

Den arbejdsmappe er, hvor en bruger foretager lokale ændringer i et projekt. Arbejdsmappen trækker projektets filer fra Git-katalogets objektdatabase og placerer dem på brugerens lokale maskine.

Den iscenesættelse Området er en fil (også kaldet ”indeks”, ”scene”, eller ”cache”), som lagrer oplysninger om, hvad der vil gå ind i din næste begå. En forpligtelse er, når du beder Git om at gemme disse iscenesatte ændringer. Git tager et øjebliksbillede af filerne, som de er, og gemmer det øjebliksbillede permanent i Git-biblioteket.

Med tre sektioner er der tre hovedtilstande, som en fil kan være i til enhver tid: begået, ændret eller iscenesat. Du ændrer en fil, hver gang du foretager ændringer i den i din arbejdsmappe. Dernæst er det iscenesat, når du flytter det til iscenesættelsesområdet. Endelig er det begået efter en forpligtelse.

Installer Git

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

Konfigurer Git-miljøet

Git har et git configværktøj, der giver dig mulighed for at tilpasse dit Git-miljø. Du kan ændre, hvordan Git ser ud og fungerer ved at indstille bestemte konfigurationsvariabler. Kør disse kommandoer fra en kommandolinjegrænseflade på din maskine (Terminal i Mac, Kommandoprompt eller Powershell i Windows).

Der er tre niveauer, hvor disse konfigurationsvariabler er gemt:

  1. System: placeret i /etc/gitconfig, anvender standardindstillinger for alle brugere af computeren. For at foretage ændringer i denne fil skal du bruge --systemindstillingen med git configkommandoen.
  2. Bruger: findes i ~/.gitconfigeller ~/.config/git/configanvender indstillinger på en enkelt bruger. For at foretage ændringer i denne fil skal du bruge --globalindstillingen med git configkommandoen.
  3. Projekt: ligger i YOUR-PROJECT-PATH/.git/config, gælder kun indstillinger for projektet. Brug git configkommandoen til at foretage ændringer i denne fil .

Hvis der er indstillinger, der er i konflikt med hinanden, tilsidesætter konfigurationerne på projektniveau brugerniveauerne, og konfigurationerne på brugerniveau tilsidesætter systemniveauerne.

Bemærk til Windows-brugere: Git søger efter konfigurationsfilen på brugerniveau ( .gitconfig) i dit $HOMEbibliotek ( C:\Users\$USER). Git ser også efter /etc/gitconfig, selvom det er i forhold til MSys-roden, hvilket er hvor du beslutter at installere Git på dit Windows-system, når du kører installationsprogrammet. Hvis du bruger version 2.x eller nyere af Git til Windows, er der også en konfigurationsfil på systemniveau C:\Documents and Settings\All Users\Application Data\Git\configpå Windows XP og ind C:\ProgramData\Git\configpå Windows Vista og nyere. Denne konfigurationsfil kan kun ændres git config -f FILEsom administrator.

Tilføj dit navn og din e-mail

Git inkluderer brugernavnet og e-mailen som en del af oplysningerne i en forpligtelse. Du vil gerne konfigurere dette under din konfigurationsfil på brugerniveau med disse kommandoer:

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

Skift din teksteditor

Git bruger automatisk din standardteksteditor, men du kan ændre dette. Her er et eksempel på at bruge Atom-editoren i stedet ( --waitindstillingen fortæller skallen at vente på teksteditoren, så du kan gøre dit arbejde i den, før programmet går videre):

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

Tilføj farve til Git Output

Du kan konfigurere din shell til at tilføje farve til Git-output med denne kommando:

git config --global color.ui true

Brug kommandoen for at se alle dine konfigurationsindstillinger git config --list.

Initialer Git i et projekt

Når Git er installeret og konfigureret på din computer, skal du initialisere det i dit projekt for at begynde at bruge dets versionskontrolbeføjelser. På kommandolinjen skal du bruge cdkommandoen til at navigere til mappen på øverste niveau (eller rod) til dit projekt. Kør derefter kommandoen git init. Dette installerer en Git-mappe med alle de filer og objekter, Git har brug for for at spore dit projekt.

Det er vigtigt, at Git-biblioteket er installeret i projektets rodmappe. Git kan spore filer i undermapper, men det sporer ikke filer i en overordnet mappe i forhold til Git-biblioteket.

Få hjælp i Git

Hvis du glemmer, hvordan en kommando fungerer i Git, kan du få adgang til Git-hjælp fra kommandolinjen på flere måder:

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

Dette viser manuel side for kommandoen i dit shell-vindue. For at navigere skal du rulle med piletasterne op eller ned eller bruge følgende tastaturgenveje:

  • f eller mellemrumstasten til siden fremad
  • b til side tilbage
  • q for at afslutte