Kuinka muuttaa Git -sitoumusta käyttämällä Muuta -vaihtoehtoa

How Change Git Commit Using Amend Option



`` git sitoutua `komentoa käytetään vahvistamaan kaikki arkistossa tehdyt muutokset, ja git säilyttää jokaisen tehdyn tehtävän historian. Joskus käyttäjän on muutettava sitoutunutta viestiä ennen tai jälkeen arkiston julkaisemisen. Käyttäjän on kirjoitettava git -historia uudelleen muuttaakseen arkiston vanhempaa tai uudempaa sitoutumista. The -muuttaa vaihtoehtoa käytetään `kanssa git sitoutua `komento kirjoittaa git -historia uudelleen. Tässä opetusohjelmassa selitetään, miten tätä vaihtoehtoa voidaan soveltaa paikalliseen ja etäiseen git -arkistoon git -sitoutumis- tai git -vahvistussanoman muuttamiseksi.

Edellytykset:

Asenna GitHub Desktop.

GitHub Desktop auttaa gitin käyttäjää suorittamaan gitiin liittyviä tehtäviä graafisesti. Voit helposti ladata tämän sovelluksen uusimman asennusohjelman Ubuntulle osoitteesta github.com. Sinun on asennettava ja määritettävä tämä sovellus lataamisen jälkeen, jotta voit käyttää sitä. Voit myös tarkistaa opetusohjelman GitHub Desktopin asentamisesta Ubuntuun tietääksesi asennusprosessin oikein.







Luo GitHub -tili

Sinun on luotava GitHub -tili, jotta voit tarkistaa etäpalvelimen komennot.



Luo paikallinen ja etävarasto

Sinun on luotava paikallinen arkisto ja julkaistava tietovarasto etäpalvelimella testataksesi tässä opetusohjelmassa käytettyjä komentoja. Siirry paikallisen arkiston kansioon tarkistaaksesi tässä opetusohjelmassa käytetyt komennot.



Muuta viimeistä sitoumusta:

Sinun on tarkistettava paikallisen arkiston nykyinen tila ja suoritettava muutamia tehtäviä ennen kuin teet muutoksia viimeiseen suoritukseen. Paikallinen arkisto nimeltä kirjakauppa on käytetty tässä opetusohjelmassa käytettyjen komentojen testaamiseen. Suorita seuraava komento arkiston sijainnista tarkistaaksesi arkiston nykyisen sitoutumistilan.





$git sitoutua

Seuraava tulos osoittaa, että jäljittämättömiä tiedostoja on kaksi booklist.php ja kirjalaji.php.



Suorita seuraavat komennot lisätäksesi kaksi tiedostoa arkistoon vahvistusviestin kanssa ja tarkista arkiston tila sitoutumisen jälkeen.

$git lisääbooklist.php

$git sitoutua -m 'kirjanmerkkitiedosto on lisätty.'

$git lisääkirjalaji.php

$git sitoutua -m 'Kirjatyyppitiedosto on lisätty.'

$git sitoutua

Seuraava tulos osoittaa sen booklist.php ja kirjalaji.php tiedostot lisätään vahvistusviesteillä. Seuraavaksi, kun toteutuskomennon tulos osoittaa, että työpuu on puhdas.

Voit muuttaa viimeisen sitoutumisviestin editorilla tai suorittamalla päätelaitteen komennon. Suorita seuraava ` git sitoutua `komento näppäimellä -muuttaa vaihtoehto muuttaa viimeistä sitoutumisviestiä tekstieditorilla.

$git sitoutua --muuttaa

Seuraava editori avautuu, kun olet suorittanut yllä olevan komennon muokataksesi viimeistä sitoutumisviestiä.

Suorita seuraava komento muuttaaksesi päätelaitteen viimeistä vahvistusviestiä.

$git sitoutua --muuttaa -m 'Kirjatyyppitiedosto on muuttunut uudelleen.'

Tulos osoittaa, että viimeinen sitoutumisviesti on muuttunut muotoon Kirjatyyppitiedosto on jälleen muuttunut.

Muuta vanha sitoumus:

Vanhempaa sitoutumista tai useita sitoumuksia voidaan muuttaa komennoilla `git rebase` ja` git skirt –mend`. Rebase -komentoa käytetään uudelleenkirjoitushistorian kirjoittamiseen, mutta sitä ei suositella käytettäväksi niille, jotka on jo julkaistu etäpalvelimella. Rebase -komentoa käytetään useiden sitoumusten muuttamiseen tehtyjen sitoumusten määrän kanssa. Suorita seuraava komento muuttaaksesi kahta viimeistä vahvistusviestiä. Editori avataan kahdella viimeisellä vahvistusviestillä komennon suorittamisen jälkeen.

$git uudelleen -iPÄÄ ~2

Seuraava tuloste näyttää arkiston kaksi viimeistä vahvistusviestiä, joissa on SHA -arvot.

Kirjoittaa muotoile uudelleen sijasta valita niillä sitoutumisviestin riveillä, jotka haluat muuttaa. Seuraavassa kuvassa muutos on tehty vain yhdelle toimeksiannolle. Tämä sitoutumisviesti avataan muokattavaksi toisessa editorissa nykyisen tiedoston tallentamisen jälkeen.

Vahvistusviestin voi nyt muuttaa editorista. Tässä viesti, Kirjaluettelotiedosto on lisätty . on muuttunut Kirjaluettelotiedosto on muuttunut.

Jos suoritat rebase -komennon uudelleen, näet muutetun sitoutumisviestin editorissa seuraavan kuvan mukaisesti.

Lisää muutokset viimeiseen sitoumukseen:

Oletetaan, että booklist.php tiedostoa on muutettu, kun se on sitoutunut arkistoon. Suorita seuraava komento lisätäksesi tiedoston uudelleen ja muuttaaksesi tämän lisäyksen vahvistusviestiä käyttämällä ` git sitoutua `komento näppäimellä -muuttaa vaihtoehto.

$git lisääbooklist.php

$git sitoutua --muuttaa -m 'Kirjaluettelotiedosto on päivitetty.'

Seuraava tulos tulee näkyviin yllä olevien komentojen suorittamisen jälkeen.

Jos et halua muuttaa edellistä sitoutumisviestiä tiedoston lisäämisen jälkeen, sinun on käytettävä –no-edit-vaihtoehtoa -muuttaa vaihtoehto näppäimellä ` git sitoutua `komento. Seuraava komento lisää muokatun tiedoston arkistoon muuttamatta vahvistusviestiä.

$git sitoutua --muuttaa --ei muokata

Kun olet tehnyt kaikki muutokset paikallisessa arkistossa, voit työntää paikallisen sisällön etäpalvelimelle suorittamalla push -komennon päätelaitteesta tai avaamalla arkiston GitHub Desktop -sovelluksessa. Oletetaan, että avaat arkiston GitHub -työpöydällä ja napsautat Julkaise arkistovaihtoehtoa. Siinä tapauksessa seuraava valintaikkuna näyttää paikallisen arkiston muokatun sisällön julkaisemisen etäpalvelimelle.

Johtopäätös:

Tässä opetusohjelmassa on kuvattu –amend -vaihtoehdon käyttö yhden tai useamman git -sitoumuksen muuttamiseen demo -arkiston avulla. Tässä on esitetty tapa muuttaa sitoumusta muuttamalla tai ei muuta sitoutumisviestiä, mikä auttaa git -käyttäjää ymmärtämään –amend -vaihtoehdon käytön tarkoituksen ja soveltamaan sitä git -arkistossa muutoksen tekemiseen.