Базовая работа с GIT. Команды git add, git commit.
Inhoudsopgave:
- De meest recente verplichting wijzigen
- Niet geduwd vastleggen
- Pushed commit
- Een oudere of meerdere commits wijzigen
- Conclusie
Wanneer je met Git werkt, kan je een situatie tegenkomen waarin je een commit bericht moet bewerken. Er zijn een aantal redenen waarom u de wijziging wilt aanbrengen, zoals het corrigeren van een typefout, het verwijderen van gevoelige informatie of het toevoegen van aanvullende informatie.
Deze gids legt uit hoe je het bericht van de meest recente of oudere Git-commits kunt wijzigen.
De meest recente verplichting wijzigen
Met de opdracht
git commit --amend
kun je het meest recente commit-bericht wijzigen.
Niet geduwd vastleggen
Om het bericht van de meest recente commit te wijzigen die niet naar de externe repository is gepusht, commit je het opnieuw met de
--amend
vlag.
-
Navigeer naar de repository-directory in uw terminal.
Voer de volgende opdracht uit om het bericht van de laatste commit te wijzigen (wijzigen):
git commit --amend -m "New commit message."Wat de opdracht doet, is de meest recente commit overschrijven met de nieuwe.
Met de optie
-mkunt u het nieuwe bericht op de opdrachtregel schrijven zonder een bewerkingssessie te openen.
Voordat je het commit bericht verandert, kun je ook andere wijzigingen toevoegen die je eerder bent vergeten:
git add.
git commit --amend -m "New commit message."
Pushed commit
De gewijzigde (gewijzigde) commit is een nieuwe entiteit met een andere SHA-1. De vorige commit zal niet langer bestaan in de huidige branch.
Over het algemeen moet je voorkomen dat je een commit aanpast die al gepusht is omdat dit problemen kan veroorzaken voor mensen die hun werk op deze commit hebben gebaseerd. Het is een goed idee om je mede-ontwikkelaars te raadplegen voordat je een push-commit verandert.
-
Navigeer naar de repository.
Wijzig het bericht van de laatste gepushte commit:
git commit --amend -m "New commit message."Forceer push om de geschiedenis van de externe repository bij te werken:
git push --force branch-name
Een oudere of meerdere commits wijzigen
Het
rebase
commando herschrijft de commit geschiedenis, en het wordt sterk afgeraden om commits te rebasen die al naar de remote Git repository zijn gepusht.
-
Navigeer naar de repository met het commit-bericht dat je wilt wijzigen.
Typ
git rebase -i HEAD~N, waarbijNhet aantal commits is om een rebase op uit te voeren. Als je bijvoorbeeld de 4e en 5e laatste commits wilt veranderen, typ je:git rebase -i HEAD~5De opdracht toont de nieuwste
Xcommits in uw standaardteksteditor: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)Ga naar de regels van het commit-bericht dat je wilt veranderen en vervang
pickdoorreword: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)Sla de wijzigingen op en sluit de editor.
Voor elke gekozen commit wordt een nieuw teksteditorvenster geopend. Wijzig het commit-bericht, sla het bestand op en sluit de editor.
fix: update dependency json5 to ^2.1.1Forceer de wijzigingen in de externe repository:
git push --force branch-name
Conclusie
Om het meest recente commit-bericht te wijzigen, gebruik je het
git commit --amend
commando en om een ouder of meerdere commit-berichten te wijzigen gebruik je
git rebase -i HEAD~N
Pas push-commits niet aan, omdat dit mogelijk veel problemen voor uw collega's kan veroorzaken.
Hoe een lokale account te veranderen in een Microsoft-account in Windows 8
Meer informatie over het wijzigen van het lokale account naar Microsoft-account in Windows 8 en waarom u wel of niet moet.
Hoe een kaart in een mooie bureaubladachtergrond te veranderen
Hier is een coole web-app die van een kaart een prachtige bureaubladachtergrond kan maken. Biedt veel interessante opties. Zie hoe het werkt.
Hoe de url van een git remote te veranderen
Git-afstandsbedieningen zijn verwijzingen naar de versies van de repository die doorgaans op andere servers worden opgeslagen. In deze handleiding wordt uitgelegd hoe u de URL van een Git-afstandsbediening kunt wijzigen.







