Как в git откатиться в текущей ветке до последнего коммита в этой ветке? При этом коммиты в других ветках не должны быть затронуты.
git reset --hard HEAD~1 вернет состояние ветки на послдений коммит
git reset HEAD — разве не оно?
да, сделал. Теперь все коммиты в других ветках тоже наебнулись. Блядь.
в смысле не коммиты, а незакоммиченный код. Который при тупом git checkout ветка оставались
гм....я так постоянно откатываю и только одна ветка страдает...
git revert не то?
я не понял как оно работает
в меркуриале-то оно да — hg revert и все ок
ну и здесь вроде тоже. вроде == в гите не было пока нужды ревертить код, но git help revert говорит, что оно.
Как ты умудрился уйти из ветки, в которой были незакомиченные изменения?
git checkout ветка
Дык вроде тебе не дадут сделть checkout, пока ты не закоммитишь (или не за'stage'ишь) незакоммиченные изменения.
то ли лыжи не едут, то ли я ебанутый
пока не передобавишь файлы, можно сделать и так. собственно, причина та же, что и передобавление файлов при коммите (ключ -a)
Да, теперь понял.@werehuman: в общем, файлы, которые ты потерял, были untracked, поэтому они просто висели в working directory, не отслеживаемые никем. А git reset откатывает working directory до состояния на момент коммита. Sad story:(
так. А как запихнуть новую ветку на сервер? git push -f не помог
врубился
git reset --hard HEAD~1 вернет состояние ветки на послдений коммит
git reset HEAD — разве не оно?
да, сделал. Теперь все коммиты в других ветках тоже наебнулись. Блядь.
в смысле не коммиты, а незакоммиченный код. Который при тупом git checkout ветка оставались
гм....я так постоянно откатываю и только одна ветка страдает...
git revert не то?
я не понял как оно работает
в меркуриале-то оно да — hg revert и все ок
ну и здесь вроде тоже. вроде == в гите не было пока нужды ревертить код, но git help revert говорит, что оно.
Как ты умудрился уйти из ветки, в которой были незакомиченные изменения?
git checkout ветка
Дык вроде тебе не дадут сделть checkout, пока ты не закоммитишь (или не за'stage'ишь) незакоммиченные изменения.
то ли лыжи не едут, то ли я ебанутый
пока не передобавишь файлы, можно сделать и так. собственно, причина та же, что и передобавление файлов при коммите (ключ -a)
Да, теперь понял.
@werehuman: в общем, файлы, которые ты потерял, были untracked, поэтому они просто висели в working directory, не отслеживаемые никем. А git reset откатывает working directory до состояния на момент коммита. Sad story:(
так. А как запихнуть новую ветку на сервер? git push -f не помог
врубился