Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jak przywrócić z obecnego stanu do migawki wykonanej przy określonym zatwierdzeniu? Jeśli tak git log, to otrzymuję następujące dane wyjściowe: $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <me@me.com> …
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. Czy to jest …
Zacząłem prace nad nową funkcją i po krótkim kodowaniu zdecydowałem, że ta funkcja powinna mieć swoją gałąź. Jak przenieść istniejące niezatwierdzone zmiany do nowej gałęzi i zresetować obecną? Chcę zresetować moją obecną gałąź, zachowując dotychczasową pracę nad nową funkcją.
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 # # Untracked files: # (use "git add <file>..." to include in …
Czy istnieje polecenie git, aby przywrócić wszystkie niezatwierdzone zmiany w działającym drzewie i indeksie, a także usunąć nowo utworzone pliki i foldery?
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 wprowadziłem również w mojej gałęzi programistycznej, a tym …
Próbuję cofnąć wszystkie zmiany od czasu ostatniego zatwierdzenia. Próbowałem git reset --hardi git reset --hard HEADpo obejrzeniu tego postu . Odpowiadam, że głowa jest teraz na 18c3773 ... ale kiedy patrzę na moje lokalne źródło, wszystkie pliki wciąż tam są. czego mi brakuje?
Jaki jest najprostszy sposób cofnięcia konkretnego zatwierdzenia, który jest: nie w głowie ani w głowie Został przekazany do pilota. Ponieważ jeśli nie jest to ostatni zatwierdzenie, git reset HEAD nie działa A ponieważ został przekazany do pilota, git rebase -i i git rebase --onto spowoduje jakiś problem w pilotach. Co …
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 …
Zawsze o tym myślałem git reset i git checkouttak samo, w tym sensie, że oba przywracają projekt do konkretnego zatwierdzenia. Uważam jednak, że nie mogą być dokładnie takie same, ponieważ byłoby to zbędne. Jaka jest faktyczna różnica między nimi? Jestem trochę zdezorientowany, ponieważ svn musi tylko svn cocofnąć zatwierdzenie. DODANY …
Mam następujący działający stan drzewa $ git status foo/bar.txt # On branch master # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # deleted by us: foo/bar.txt # no changes added to commit (use "git add" and/or …
Jak mogę cofnąć każdą zmianę dokonaną w moim katalogu po ostatnim zatwierdzeniu, w tym usuwanie dodanych plików, resetowanie zmodyfikowanych plików i dodawanie z powrotem usuniętych plików?
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. Zobacz tę pastę: …
Próbuję dowiedzieć się, jak przywrócić lub wycofywania plików i projektów do wcześniejszego stanu, a nie zrozumieć różnicę między git revert, checkouti reset. Dlaczego istnieją 3 różne polecenia do pozornie tego samego celu i kiedy ktoś powinien wybrać jedno z nich?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.