Git Commands - Beginners hands on git status git clone git commit git push git log git add and more
Innholdsfortegnelse:
- Endre det siste engasjementet
- Ikke presset forplikte
- Trykket forplikte
- Endre en eldre eller flere forpliktelser
- Konklusjon
Når du jobber med Git, kan du støte på en situasjon der du trenger å redigere en engasjementsmelding. Det er flere årsaker til at du ønsker å gjøre endringen, for eksempel å fikse en skrivefeil, fjerne sensitiv informasjon eller legge til tilleggsinformasjon.
Denne guiden forklarer hvordan du endrer meldingen til de nyeste eller eldre Git-forpliktelsene.
Endre det siste engasjementet
git commit --amend
kommandoen lar deg endre den nyeste commit-meldingen.
Ikke presset forplikte
Hvis du vil endre meldingen om de nyeste engasjementene som ikke er blitt presset til det eksterne depotet, må du bruke det igjen med flagget
--amend
.
-
Naviger til depotkatalogen i terminalen.
Kjør følgende kommando for å endre (endre) meldingen om den siste begivenheten:
git commit --amend -m "New commit message."
Hva kommandoen gjør er å overskrive den nyeste forpliktelsen med den nye.
Alternativet
-m
lar deg skrive den nye meldingen på kommandolinjen uten å åpne en redaktørsession.
Før du endrer forpliktelsesmeldingen, kan du også legge til andre endringer du tidligere har glemt:
git add.
git commit --amend -m "New commit message."
Trykket forplikte
Den endrede (endrede) forpliktelsen er en ny enhet med en annen SHA-1. Den forrige forpliktelsen vil ikke lenger være i den nåværende filialen.
Generelt bør du unngå å endre en forpliktelse som allerede er presset, da det kan føre til problemer for folk som baserte arbeidet med dette. Det er lurt å konsultere medutviklerne dine før du endrer en push-forpliktelse.
-
Naviger til depotet.
Endre meldingen fra den siste pressede engasjementet:
git commit --amend -m "New commit message."
Tving trykk for å oppdatere historien til fjernlageret:
git push --force branch-name
Endre en eldre eller flere forpliktelser
rebase
kommandoen skriver om
rebase
, og det frarådes på det sterkeste å rebase commits som allerede er presset til det eksterne Git-depotet.
-
Naviger til depotet som inneholder engasjementsmeldingen du vil endre.
Skriv
git rebase -i HEAD~N
, hvorN
er antall forpliktelser du skal utføre en rebase på. Hvis du for eksempel vil endre fjerde og femte siste forpliktelse, skriver du inn:git rebase -i HEAD~5
Kommandoen viser de siste
X
forpliktelsene i standardtekstredigereren:pick 43f8707f9 fix: update dependency json5 to ^2.1.1 pick cea1fb88a fix: update dependency verdaccio to ^4.3.3 pick aa540c364 fix: update dependency webpack-dev-server to ^3.8.2 pick c5e078656 chore: update dependency flow-bin to ^0.109.0 pick 11ce0ab34 fix: Fix spelling. # Rebase 7e59e8ead..11ce0ab34 onto 7e59e8ead (5 commands)
Flytt til linjene i meldingsmeldingen du vil endre, og erstatt
pick
medreword
:reword 43f8707f9 fix: update dependency json5 to ^2.1.1 reword cea1fb88a fix: update dependency verdaccio to ^4.3.3 pick aa540c364 fix: update dependency webpack-dev-server to ^3.8.2 pick c5e078656 chore: update dependency flow-bin to ^0.109.0 pick 11ce0ab34 fix: Fix spelling. # Rebase 7e59e8ead..11ce0ab34 onto 7e59e8ead (5 commands)
Lagre endringene og lukk redaktøren.
For hvert valgte engasjement åpnes et nytt tekstredigeringsvindu. Endre engasjementsmeldingen, lagre filen og lukk redigereren.
fix: update dependency json5 to ^2.1.1
Tving presse endringene til det eksterne depot:
git push --force branch-name
Konklusjon
For å endre den nyeste
git commit --amend
, bruk
git commit --amend
og for å endre en eldre eller flere
git rebase -i HEAD~N
bruker du
git rebase -i HEAD~N
Ikke endre pressede forpliktelser, da det potensielt kan føre til mange problemer for kollegaene.
Hver fil i Windows-operativsystemet har en utvidelse i filnavnet, for eksempel ... txt, .doc etc. Disse utvidelsene brukes for å identifisere programmet, med hvilket Windows kan åpne denne filen. Du kan angi eller endre disse filforeningene i Windows. I Windows XP hadde du denne innstillingen for å endre filtypeforeninger i mappealternativer. I Windows 10, Windows 8, Windows 7 og Windows Vista ser du det ikke der.

Endre filforeninger
Hvordan endre navn på Android-apper og endre ikonene deres

Lær hvordan du gir nytt navn til Android-apper og endrer ikoner.
Hvordan endre url for en Git-fjernkontroll

Git-fjernkontroller er pekere på versjonene av depotet som vanligvis lagres på andre servere. Denne guiden forklarer hvordan du endrer URL til en Git-fjernkontroll.