git-reset

Jak odzyskać / zsynchronizować po tym, jak ktoś wypchnie rebase lub reset do opublikowanej gałęzi?

Wszyscy słyszeliśmy, że nigdy nie należy rebazować opublikowanej pracy, że jest niebezpieczna itp. Jednak nie widziałem żadny ... odnie ze zdalnym repozytorium. Ale jak sobie radzić z sytuacją, jeśli ktoś wprowadził istotne zmiany lokalne w tym oddziale?

Undo Git reset --hard with uncommitted files in the staging area

Próbuję odzyskać pracę. Głupio zrobiłem git reset --hard, ale wcześniej robiłem tylko get add ., a nie git commit. Proszę o p ... ser$ git reset --hard HEAD is now at ff546fa added new strucuture for api Czy w tej sytuacji można cofnąć git reset --hard?

Jak cofnąć ostatni commit w git [duplicate]

To pytanie ma już odpowiedź tutaj: jak cofnąć ostatnie commity w Git? ... wygląda na to, że to schrzaniłem. Jak mam to naprawić? Chcę wrócić do pierwotnego stanu i ewentualnie zachować zmiany kodu.

Cofnij "git add"?

Błędnie dodałem pliki za pomocą polecenia "git add dir". Jeszcze nie uruchomiłem "git commit". Czy istnieje sposób na usunięc ... dir, ale nie zadziałało. Najwyraźniej git reset file jest sposobem, aby to cofnąć. Ale mam tak wiele plików i tak mało czasu.

git RM --cached file vs Git reset file

Próbuję nauczyć się Gita. I ' m confused between git rm --cached file I git reset file Obie komendy zdają się przenosić plik ze sceny do nie-sceny. Czym różnią się komendy?

Muszę wyskoczyć i wyrzucić" środkowy " commit w mojej gałęzi master. Jak mogę to zrobić?

Na przykład, w następującej gałęzi master, muszę wyrzucić tylko commit af5c7bf16e6f04321f966b4231371b21475bc4da, który jest d ... e22 "wyrzucanie" tylko drugiego commita af5c7bf16e6f04321f966b4231371b21475bc4da Jak mogę to zrobić? Z góry dzięki Luca

Jak Git reset -- hard podkatalog?

UPDATE : będzie to działać bardziej intuicyjnie od Git 1.8.3, zobacz moja własna odpowiedź. Wyobraź sobie następujący pr ... reappear without changing b and without recreating a/c? git checkout -- a echo "After checkout:" git status find * -type f

Czy istnieje różnica między "git reset --hard hash" a "Git checkout hash"?

Podczas gdy reset i checkout mają różne zastosowania przez większość czasu, nie widzę różnicy między tymi dwoma. Prawdopodob ... m --hard opcji, aby zrobić coś, co może zrobić podstawowy checkout. Może jest różnica w sposobie, w jaki zobaczysz historię?

Dlaczego git nie może resetować twardych / miękkich ścieżek?

$ git reset -- <file_path> można zresetować według ścieżki. Jednak $ git reset (--hard|--soft) <file_path> zgłosi błąd jak poniżej: Cannot do hard|soft reset with paths.

Przenoszenie commitów z master do gałęzi za pomocą git

Staram się nauczyć jak efektywnie używać Gita i zastanawiam się jak powinienem (dobra praktyka / zła praktyka?) rozwiąż nastę ... nej gałęzi, aby zachować dla przyszłych odniesień (powiedzmy, że nie były takie złe) i kontynuuj pracę z Commit 1 Na master?

Czym jest polecenie` Git restore 'i jaka jest różnica między' Git restore 'a`Git reset'?

Kiedy Chcę odinstalować plik, wszystkie tutoriale Git pokazują coś w stylu: $ git add * $ git status On branch master Change ... ć różnicę między git reset i git restore, ale nic nie wydawało się pasuje do mojego pytania. Możesz mi pomóc? Wielkie dzięki!