Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vrátiť zlúčenie v Git

Vrátenie zlúčenia v systéme Git je proces vrátenia zmien zavedených odovzdaním zlúčenia. To môže byť užitočné, ak zistíte, že zlúčenie spôsobilo neočakávané problémy, alebo ak sa rozhodnete, že pôvodné vetvy chcete ponechať oddelené.

Tu sú kroky na vrátenie zlúčenia v Git:

1. Identifikujte odovzdanie zlúčenia. Toto je odovzdanie, ktoré kombinuje zmeny z dvoch alebo viacerých vetiev do jednej vetvy. Zlúčené odovzdanie môžete nájsť pomocou príkazu `git log`.

2. Vytvorte novú pobočku. Táto vetva sa použije na uloženie vrátených zmien. Novú vetvu môžete vytvoriť pomocou príkazu `git checkout -b`.

3. Resetujte novú vetvu na odovzdanie pred zlúčením. Týmto sa vrátia späť zmeny zavedené potvrdením zlúčenia. Môžete na to použiť príkaz `git reset --hard`.

4. Presuňte novú vetvu do vzdialeného úložiska. Týmto sprístupníte vrátené zmeny ostatným používateľom. Môžete na to použiť príkaz `git push`.

5. Odstráňte zlučovaciu vetvu. Táto vetva už nie je potrebná, takže ju môžete odstrániť pomocou príkazu `git branch -d`.

Tu je príklad, ako vrátiť zlúčenie v Git:

```

$ git denník

zaviazať 1234567

Zlúčiť:abcdef ghijkl

Autor:John Smith

Dátum:štvrtok 1. marec 09:00:00 2023 -08:00

Zlúčené pobočky „master“ a „develop“

$ git checkout -b reverted-merge

$ git reset --hard origin/master

$ git push origin reverted-merge

$ git vetva -d merge-branch

```

Tento príklad predpokladá, že odovzdanie zlúčenia má SHA-1 hash `1234567`, že pôvodné vetvy sa volali `master` a `develop` a že meno používateľa je `John Smith` a e-mailová adresa je `john@example. com.

Poznámka: Vrátenie zlúčenia nie je to isté ako zrušenie odovzdania. Keď vrátite zlúčenie späť, vytvárate nové odovzdanie, ktoré zruší zmeny zavedené odovzdaním zlúčenia. Keď zrušíte odovzdanie, jednoducho ho odstránite z histórie úložiska.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené