Powiedzmy, że mam plik, foo.jsktóry został popełniony jakiś czas temu. Chciałbym po prostu znaleźć zatwierdzenie, w którym ten plik został dodany po raz pierwszy. Po przeczytaniu odpowiedzi i moim majsterkowaniu to działa dla mnie git log --follow --diff-filter=A --find-renames=40% foo.js
Wykonałem serię zatwierdzeń w Git i zdaję sobie sprawę, że zapomniałem poprawnie ustawić swoją nazwę użytkownika i właściwości adresu e-mail użytkownika (nowy komputer). Nie wysłałem jeszcze tych zatwierdzeń do mojego repozytorium, więc jak mogę je poprawić, zanim to zrobię (tylko 3 najnowsze zatwierdzenia w gałęzi master)? Patrzyłem na git reseti …
Używam programu Visual Studio 2013 i mam do czynienia z 3 opcjami, gdy zatwierdzam kod C #. Potrzebuję wyjaśnienia różnic między każdą z opcji w odniesieniu do tego, co dzieje się z moim lokalnym repozytorium w porównaniu z repozytorium GitHub. Opcja 1 mówi Commit Opcja 2 mówi Commit and Push …
Szukam podstawowych informacji o wiszących zatwierdzeniach i obiektach blob. Moje repozytorium wydaje się w porządku. Ale pobiegłem git fsckpo raz pierwszy, aby zobaczyć, co się stało i mam długą listę „wiszących plamek” i jedno „wiszące zatwierdzenie”. Co to za rzeczy? Skąd oni przyszli? Czy wskazują na coś niezwykłego (dobrego lub …
To pytanie dotyczy nie tylko tego, jak wykonać to zadanie, ale także tego, czy jest to dobra, czy zła praktyka w Git. Weź pod uwagę, że lokalnie wykonuję większość prac na gałęzi głównej, ale utworzyłem gałąź tematyczną, którą nazwę „topical_xFeature”. W trakcie pracy nad "topical_xFeature" i przełączania się tam iz …
Mam skrypt, który musi odwoływać się do początkowego zatwierdzenia w repozytorium. git ma specjalne odwołanie HEAD, ale nie ma odpowiedniego TAIL. Nie mogę znaleźć niczego, git help rev-parseco mogłoby mi pomóc. Oto, co chciałbym zrobić: git show TAIL Oto jedna opcja, którą mam: git show `git log --reverse | if …
Czy istnieje sposób, aby zobaczyć listę komentarzy i czas moich ostatnich N zatwierdzeń w Git? Po przejrzeniu SO, jedyną istotną rzeczą, jaką znalazłem, jest Git - pobierz wszystkie utworzone przez siebie zatwierdzenia i obiekty blob , ale pokazuje wszystkie zatwierdzenia od wszystkich użytkowników i wyświetla wiele innych informacji.
Próbowałem usunąć plik z mojego zdalnego repozytorium, uruchamiając: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Ale Git narzeka na to Nie można utworzyć nowej kopii zapasowej. Poprzednia kopia zapasowa już istnieje w refs / original / Force nadpisanie kopii zapasowej za pomocą -f rm: nie można usunąć /.git-rewrite/backup-refs: …
Próbuję odzyskać swoją pracę. Głupio to zrobiłem git reset --hard, ale wcześniej robiłem tylko get add .i nie robiłem git commit. Proszę pomóż! Oto mój dziennik: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # modified: .gitignore …
Popełniłem zmianę i zapomniałem dodać plik do zbioru zmian. Po innych zatwierdzeniach zdałem sobie sprawę, że brakuje pliku w HEAD^4zatwierdzeniu. Jak przepisać poprzednie zatwierdzenie, aby uwzględnić brakujący plik?
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.