Pytania oznaczone «git-reset»

Ustawia bieżący nagłówek repozytorium Git na określone zatwierdzenie i opcjonalnie resetuje indeks i drzewo robocze, aby pasowały.

3230
Usuń zatwierdzenia z oddziału w Git

Chciałbym wiedzieć, jak usunąć zatwierdzenie. Przez delete, mam na myśli to tak jakby nie sprawiają, że zobowiązują się, a kiedy zrobić push w przyszłości, moje zmiany nie będą naciskać na pilocie zdalnego oddziału. Czytam git help i myślę, że powinienem użyć tego polecenia git reset --hard HEAD....

1166
Dlaczego istnieją dwa sposoby na wycofanie pliku z Git?

Czasami git sugeruje, git rm --cachedaby oderwać plik, czasem git reset HEAD file. Kiedy powinienem użyć które? EDYTOWAĆ: D:\code\gt2>git init Initialized empty Git repository in D:/code/gt2/.git/ D:\code\gt2>touch a D:\code\gt2>git status # On branch master # # Initial commit # #...

1055
Czy mogę usunąć zatwierdzenie git, ale zachować zmiany

W jednej z moich gałęzi programistycznych wprowadziłem pewne zmiany w mojej bazie kodu. Zanim byłem w stanie ukończyć funkcje, nad którymi pracowałem, musiałem zmienić swój obecny oddział na master, aby zaprezentować niektóre funkcje. Ale samo użycie „git checkout master” zachowało zmiany, które...

744
Jak anulować lokalne zatwierdzenie git

Mój problem polega na tym, że zmieniłem plik, np .: README, dodałem nowy wiersz „ this for my test line ” i zapisałem plik, a następnie wydałem następujące polecenia git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) #...

275
Nieustawione zmiany pozostawione po resecie git - twarde

Po git reset --hard, git statusdaje mi pliki w Changes not staged for commit:sekcji. Ja również próbował git reset ., git checkout -- .i git checkout-index -f -a, bezskutecznie. Jak więc pozbyć się tych nieustawionych zmian? Wydaje się, że dotyczy to tylko plików projektu Visual Studio. Dziwne....

262
Jak odrzucić lokalne zatwierdzenia w Git?

Pracowałem nad czymś i doszedłem do wniosku, że to kompletnie zepsute ... Wypróbowałem więc następującą sekwencję: git reset --hard git rebase origin git fetch git pull git checkout W którym momencie dostałem wiadomość Your branch is ahead of 'origin/master' by 2 commits. Chcę odrzucić moje...

224
Jakie jest znaczenie Git Reset - Hard Origin / Master?

Zrobiłem git pulli dostałem błąd: Poniższe działające pliki drzewa zostaną zastąpione przez scalenie ... Proszę przenieść lub usunąć je przed scaleniem. Aby rozwiązać ten problem, wykonałem następujące czynności: git fetch git reset --hard origin/master Teraz, kiedy to robię git pull, mówi...

197
Jak zresetować - twarde podkatalog?

AKTUALIZACJA² : W Git 2.23 (sierpień 2019) pojawiło się nowe polecenie, git restorektóre to robi, zobacz przyjętą odpowiedź . AKTUALIZACJA : Będzie działać bardziej intuicyjnie od wersji Git 1.8.3, zobacz moją własną odpowiedź . Wyobraź sobie następujący przypadek użycia: Chcę pozbyć się...

186
Cofnąć „git add <katalog>”?

Przez pomyłkę dodałem pliki za pomocą polecenia „git add dir”. Nie uruchomiłem jeszcze „git commit”. Czy istnieje sposób na usunięcie tego katalogu i wszystkich zawartych w nim plików z zatwierdzenia? Próbowałem git reset dir, ale to nie zadziałało. Najwyraźniej git reset filejest to sposób na...