mirror of
https://github.com/Sosokker/first-contributions.git
synced 2025-12-19 13:14:05 +01:00
24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
# 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! |