computing_bytes_scratch_repo

Popravljanje Commita

Kaj narediti, če pošlješ commit v oddaljeni repository in potem ugotoviš da si se zatipkal ali pa pozabil dodati vrstico kode v svoj zadnji commit. Kako to popraviti? O tem govori ta vodič.

Spreminjanje komentarja commit-a, ki je bil pred kratkim poslan na GitHub

To lahko naredimo brez da bi odprli datoteko:

Opomba: Če vtipkaš samo git commit --amend, se odpre tvoj urejevalnik besedil in te pozove da spremeniš komentar commit-a. Zastavica -m to prepreči.

Sprememba enega commit-a

No, kaj storiti, če pozabimo narediti eno malo spremembo v datoteki, kot na primer spremeniti eno besedo, vendar smo že poslali commit v oddaljeni repository?

Prikaz praktičnega primera (zgodovina commit-ov tega repository-a):

g56123f create file botfile
a2235d updated contributor.md
a5da0d modified botfile

Recimo da smo pozabili dodati eno samo besedo datoteki botfile.

Obstajata dva načina kako se stvari lotiti. Prvi primer je da naredimo nov commit, ki vsebuje spremembo:

g56123f create file botfile
a2235d updated contributor.md
a5da0d modified botfile
b0ca8f added single word to botfile

Drugi način je, da spremenimo commit a5da0d, mu dodamo pozabljeno besedo in ga pošljemo v GitHub, vse skupaj kot en commit. Drugi način nam je bolj všeč, ker imamo opravka z manjšo spremembo.

Da to dosežemo, storimo naslednje:

Običajno ko dodamo datoteke v čakalnico, je naslednji korak, da naredimo commit s komentarjem ( git commit -m “our commit message” ). V tem primeru pa želimo popraviti že narejen commit, zato namesto tega izvedemo:

Na ta način bosta obe spremembi združeni v enem commit-u.