IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Garrom Orc Shaman:21.5.2017 16:37

Zdravím, existuje nějaká možnost jak se dokonale vrátit k commitu ? Slovem dokonale mám na mysli jakoby vrátit čas. Smazané soubory budou obnoveny, přebývající soubory budou smazány, upravené soubory vráceny do původního stavu a historie smazána od posledního až do commitu ke kterému bych se vracel.
Existuje něco takového ?
pozn. používám Source Tree

Odpovědět
21.5.2017 16:37
Life for Code, Code for Life. I chose my path, I should stick on it.
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:21.5.2017 16:58

Do historie se přepneš pomocí

git checkout hash-commitu

Ještě existuje reset (rozdíl oproti checkout viz http://stackoverflow.com/…9387/3281252)

git reset --hard hash-commitu

Pokud chceš přesunout větev na jiný commit, můžeš udělat

git branch -f jmeno-vetve hash-commitu

Pokud ti ve složce zůstanou soubory, které nemáš přidané a chceš je odstranit, pak se můžeš kouknout, které to vlastně jsou pomocí

git clean -n

A smazat pomocí

git clean -f
Nahoru Odpovědět
21.5.2017 16:58
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.