Kako spremeniti Git Commit z uporabo možnosti Spremeni

How Change Git Commit Using Amend Option



The ` git commit ukaz se uporablja za potrditev vseh sprememb v skladišču, git pa hrani zgodovino vsakega predanega opravila. Včasih mora uporabnik spremeniti predano sporočilo pred ali po objavi skladišča. Uporabnik mora prepisati zgodovino git, da spremeni starejšo ali novejšo predajo skladišča. The - popravi možnost se uporablja z ` git commit `ukaz za prepis zgodovine git. Ta vadnica pojasnjuje, kako lahko to možnost uporabite za lokalno in oddaljeno skladišče git, da spremenite sporočilo git commit ali git commit.

Predpogoji:

Namestite GitHub Desktop.

GitHub Desktop uporabniku gita pomaga grafično opravljati naloge, povezane z gitom. Najnovejši namestitveni program te aplikacije za Ubuntu lahko preprosto prenesete z github.com. To aplikacijo morate po prenosu namestiti in konfigurirati. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, če želite pravilno poznati postopek namestitve.







Ustvarite račun za GitHub

Za preverjanje izpisa ukazov na oddaljenem strežniku boste morali ustvariti račun GitHub.



Ustvarite lokalno in oddaljeno skladišče

Če želite preizkusiti ukaze, uporabljene v tej vadnici, morate ustvariti lokalno repozitorij in ga objaviti v oddaljenem strežniku. Pojdite v mapo lokalnega skladišča in preverite ukaze, uporabljene v tej vadnici.



Spremeni zadnjo zavezo:

Pred uporabo kakršne koli spremembe pri zadnji predaji morate preveriti trenutno stanje lokalnega skladišča in opraviti nekatere naloge predaje. Lokalno skladišče z imenom knjigarna je bil uporabljen za preizkušanje ukazov, uporabljenih v tej vadnici. Zaženite naslednji ukaz z mesta skladišča, da preverite trenutno stanje predaje skladišča.





$git commit

Naslednji izhod prikazuje, da sta imenovani dve datoteki brez sledi booklist.php in booktype.php.



Zaženite naslednje ukaze, da dodate dve datoteki v skladišče s sporočilom o predaji in preverite stanje skladišča po predaji.

$git addbooklist.php

$git commit -m 'dodana je datoteka seznama knjig.'

$git addbooktype.php

$git commit -m 'dodana je knjižna datoteka.'

$git commit

Naslednji izhod to dokazuje booklist.php in booktype.php datoteke so dodane s sporočili o predaji. Nato, ko izhod ukaza ukaze pokaže, da je delovno drevo čisto.

Zadnje sporočilo o predaji lahko spremenite z urejevalnikom ali z izvajanjem ukaza terminala. Zaženite naslednje ` git commit `ukaz z - popravi možnost spreminjanja zadnjega sporočila o urejanju z urejevalnikom besedil.

$git commit --popravite

Naslednji urejevalnik se bo odprl po izvedbi zgornjega ukaza za spremembo zadnjega sporočila o predaji.

Zaženite naslednji ukaz, če želite spremeniti zadnje sporočilno sporočilo s terminala.

$git commit --popravite -m 'Datoteka knjižne vrste se je spet spremenila.'

Izhod prikazuje, da se je zadnje sporočilo o predaji spremenilo v Datoteka knjižne vrste se je spet spremenila.

Spremenite staro zavezo:

Starejšo potrditev ali več predaj lahko spremenite z ukazi `git rebase` in` git commit -amend`. Ukaz rebase se uporablja za prepis zgodovine predaj, vendar ga ni priporočljivo uporabljati za tiste, ki so že objavljene na oddaljenem strežniku. Ukaz rebase se uporablja s številom predaj za spreminjanje več git predaj. Če želite spremeniti zadnji dve sporočilni sporočil, zaženite naslednji ukaz. Urejevalnik se bo po izvedbi ukaza odprl z zadnjima dvema sporočili o predaji.

$git rebase -jazGLAVA ~2

Naslednji izhod prikazuje zadnja dva sporočila o predaji skladišča z vrednostmi SHA za oddajo.

Pišite preoblikovati namesto izbrati v tistih vrsticah sporočila o predaji, ki jih želite spremeniti. Na naslednji sliki je bila sprememba izvedena samo za eno potrditev. To sporočilo o predaji bo odprto za urejanje v drugem urejevalniku, potem ko shranite trenutno datoteko.

Sporočilo o predaji lahko zdaj spremenite v urejevalniku. Tukaj je sporočilo, Datoteka s seznamom knjig je dodana . se je spremenil v Datoteka seznama knjig se je spremenila.

Če znova zaženete ukaz za ponovno vzpostavitev, boste v urejevalniku videli spremenjeno sporočilo o predaji, kot je naslednja slika.

Zadnji izdaji dodaj spremembe:

Recimo, da booklist.php Datoteka je bila spremenjena po predaji v skladišče. Zdaj zaženite naslednji ukaz, da znova dodate datoteko in spremenite sporočilo o predaji za ta dodatek z uporabo ` git commit `ukaz z - popravi možnost.

$git addbooklist.php

$git commit --popravite -m 'Datoteka seznama knjig je posodobljena.'

Po izvedbi zgornjih ukazov se prikaže naslednji izhod.

Če ne želite spremeniti prejšnjega sporočila o predaji, potem ko znova dodate datoteko, morate uporabiti možnost –ne-urejanje z - popravi možnost z ` git commit `ukaz. Naslednji ukaz bo spremenjeno datoteko dodal v skladišče, ne da bi spremenil sporočilo o predaji.

$git commit --popravite -brez urejanja

Ko dokončate vse spremembe v lokalnem skladišču, lahko lokalno vsebino potisnete na oddaljeni strežnik tako, da izvedete ukaz push s terminala ali odprete skladišče v aplikaciji GitHub Desktop. Recimo, da odprete skladišče na namizju GitHub in kliknete možnost Objavi skladišče. V tem primeru se prikaže naslednje pogovorno okno za objavo spremenjene vsebine lokalnega skladišča na oddaljenem strežniku.

Zaključek:

Uporabe možnosti –amend za spreminjanje enega ali več git predaj so bile opisane v tej vadnici z uporabo demo shrambe. Tu je prikazan način spreminjanja urejanja s spreminjanjem sporočila urejanja ali brez njega, ki uporabniku git pomaga razumeti namen uporabe možnosti –amend in ga uporabiti v skladišču git za spremembo predaje.