Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.19 KB

moving-a-commit-to-a-different-branch.sl.md

File metadata and controls

24 lines (17 loc) · 1.19 KB

Premikanje commita v drugo vejo

Kaj storiti, če izvedeš commit svojih sprememb, in potem ugotoviš da si izvedel commit v napačni veji? Kako lahko to spremenimo? To je razloženo v tem vodiču.

Premikanje zadnjega commita v obstoječo vejo

To storiš z naslednjimi ukazi:

git reset HEAD~ --soft - Razveljavi zadnji commit, spremembe ostanejo na voljo.
git stash - Posname stanje direktorija in ga shrani v stash.

git checkout name-of-the-correct-branch - Prestavi v drugo vejo. git stash pop - Vzame zadno shranjeno stanje iz stash-a.
git add . - Ali dodaš posamezne datoteke.
git commit -m "your message here" - Shrani in izvede commit sprememb.

Sedaj so tvoje spremembe na pravi veji.

Premikanje zadnjih nekaj commitov v novo vejo

To storiš z naslednjimi ukazi: git branch newbranch - Ustvariš novo vejo. Nova veja ima vse prej ustvarjene commite. git reset --hard HEAD~# - Premakni glavno vejo ( master ) nazaj za # commit-ov. Ti commit-i bodo izbrisani z glavne veje! git checkout newbranch - Prestaviš se v novo vejo, ki ima vse prej ustvarjene commit-e.

Pomembno: Vse spremembe, ki niso bile commit-ane, bodo IZGUBLJENE!