Klonuję moje repozytorium za pomocą: git clone ssh://xxxxx/xx.git Ale po tym, jak zmienić niektóre pliki i addi commitim chcę wcisnąć je do serwera: git add xxx.php git commit -m "TEST" git push origin master Ale błąd, który otrzymuję, to: error: src refspec master does not match any. error: failed to …
Przypadkowo zmieniłem poprzednie zatwierdzenie. Zatwierdzenie powinno być osobne, aby zachować historię zmian, które wprowadziłem w określonym pliku. Czy istnieje sposób na cofnięcie tego ostatniego zatwierdzenia? Jeśli zrobię coś podobnego git reset --hard HEAD^, pierwsze zatwierdzenie również zostanie cofnięte. (Nie wysłałem jeszcze żadnych zdalnych katalogów)
Mam repozytorium git, które wygląda następująco: A -> B -> C -> D -> HEAD Chcę, aby głowa oddziału wskazywała na A, tzn. Chcę, aby B, C, D i HEAD zniknęły i chcę, aby głowa była synonimem A. Wygląda na to, że mogę albo spróbować dokonać zmiany bazy (nie dotyczy, …
Zrobiłem git commit i późniejszy push. Chciałbym zmienić komunikat zatwierdzenia. Jeśli dobrze rozumiem, nie jest to zalecane, ponieważ ktoś mógł wyciągnąć ze zdalnego repozytorium, zanim dokonam takich zmian. Co jeśli wiem, że nikt nie pociągnął? Czy jest na to sposób?
Dokonałem kilku zatwierdzeń dla różnych plików, ale do tej pory chciałbym wypchnąć do mojego zdalnego repozytorium tylko konkretne zatwierdzenie. Czy to jest możliwe?
Odpowiedzi na pytanie, jak zmodyfikować istniejące, niepoprawne zatwierdzenia? opisz sposób zmiany poprzednich komunikatów zatwierdzenia, które nie zostały jeszcze przekazane w górę. Nowe wiadomości dziedziczą znaczniki czasu oryginalnych zatwierdzeń. Wydaje się to logiczne, ale czy istnieje sposób na ponowne ustawienie czasów?
Uruchomiłem „git status”, a poniżej wymieniono niektóre pliki, które zostały zmodyfikowane / lub pod nagłówkiem „zmiany nie zostały wprowadzone do zatwierdzenia”. Zawiera także listę nieśledzonych plików, które chcę zignorować (w tych katalogach mam plik „.gitignore”). Chcę umieścić zmodyfikowane pliki na etapie przemieszczania, aby móc je zatwierdzić. Kiedy uruchomiłem „git add.”, …
Czy istnieje sposób na zmianę zatwierdzenia bez wyskakiwania vi(lub twojego $EDITOR) z opcją modyfikacji wiadomości zatwierdzenia, ale po prostu ponownego użycia poprzedniej wiadomości?
Czy istnieje sposób na edycję komunikatu dziennika określonej wersji w Subversion? Przypadkowo napisałem niepoprawną nazwę pliku w komunikacie zatwierdzenia, co może być mylące później. Widziałem, jak edytować niepoprawną wiadomość zatwierdzenia w Git? , ale rozwiązanie tego pytania nie wydaje się być podobne w przypadku Subversion (zgodnie z svn help commit).
Znajduję wiele odpowiedzi na temat odwoływania się do problemu GitHub w git commit (używając notacji #xxx). Chciałbym odwołać się do zatwierdzenia w moim komentarzu, generując link do strony szczegółów zatwierdzenia?
Czy można zobaczyć, kto edytował określoną linię przed zgłoszonym zatwierdzeniem git blame, jak historia zatwierdzeń dla danej linii? Na przykład uruchamiam następujące (w znakomitym uncrustifyprojekcie): $ git blame -L10,+1 src/options.cpp ^fe25b6d (Ben Gardner 2009-10-17 13:13:55 -0500 10) #include "prototypes.h" Jak mogę dowiedzieć się, kto edytował ten wiersz przed zatwierdzeniem fe25b6d? …
Sytuacja: mistrz jest na X quickfix1 jest w X + 2 zatwierdza Tak, że: o-o-X (master HEAD) \ q1a--q1b (quickfix1 HEAD) Potem zacząłem pracować nad Quickfix2, ale przez przypadek wziąłem Quickfix1 jako gałąź źródłową do skopiowania, a nie master. Teraz Quickfix2 jest na X + 2 zatwierdzeń + 2 odpowiednie …
Chciałbym uzyskać liczbę zatwierdzeń na autora we wszystkich oddziałach. Widzę to git shortlog -s -n Wyświetla bardzo ładną listę, ale nie uwzględnia zmian, które nie zostały jeszcze scalone z innych gałęzi. Jeśli powtórzysz to polecenie po każdej gałęzi, wówczas wspólne zatwierdzenia zostaną policzone wiele razy. Czy możesz podać mi skrypt …
Ulepszyłem swoją historię i chcę wprowadzić do niej zmiany. Problem polega na tym, że mam zatwierdzenie z dwiema niepowiązanymi zmianami, a zatwierdzenie to jest otoczone innymi zmianami w mojej lokalnej (nieprzesuniętej) historii. Chcę podzielić to zatwierdzenie, zanim go wypchnę, ale większość przewodników, które widzę, ma związek z podzieleniem ostatniego zatwierdzenia …
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.