Czy istnieje polecenie, które mogę wywołać, które zlicza wiersze zmienione przez określonego autora w repozytorium Git? Wiem, że muszą istnieć sposoby na policzenie liczby zatwierdzeń, ponieważ Github robi to dla swojego wykresu
Czy istnieje polecenie, które mogę wywołać, które zlicza wiersze zmienione przez określonego autora w repozytorium Git? Wiem, że muszą istnieć sposoby na policzenie liczby zatwierdzeń, ponieważ Github robi to dla swojego wykresu
Mam cztery gałęzie, takie jak master -> origin / regacy, FeatureA -> origin / FeatureA. Jak widać, wpisałem niewłaściwe imię. Chcę więc zmienić nazwę zdalnej gałęzi (origin / regacy → origin / legacy lub origin / master) Próbuję polecenia poniżej: git remote rename regacy legacy Ale...
Czy istnieje sposób na odzyskanie niezatwierdzonych zmian w katalogu roboczym z katalogu git reset --hard
Przez przypadek dodałem wiele plików tymczasowych git add -A Udało mi się wycofać pliki za pomocą poniższych poleceń i usunąć brudny indeks. git ls-files -z | xargs -0 rm -f git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached Powyższe polecenia są wymienione w git help rm. Ale...
Mam repozytorium z gałęziami master i A i dużą ilością działań scalających między nimi. Jak znaleźć zatwierdzenie w moim repozytorium, gdy gałąź A została utworzona na podstawie wzorca? Moje repozytorium wygląda następująco: -- X -- A -- B -- C -- D -- F (master) \ / \ / \ / \ / G -- H -- I...
Terminologia używana do scalania oddziału z oficjalnym repozytorium to „żądanie ściągnięcia”. Jest to mylące, ponieważ wydaje się, że proszę o przekazanie moich zmian do oficjalnego repozytorium. Dlaczego nazywa się to żądaniem ściągania, a nie żądaniem
Mam skonfigurowanego lokalnego git na moim komputerze. Kiedy zainicjowałem git, dodałem wstępnie skompilowane biblioteki lib i binarne. Jednak teraz, podczas opracowywania, nie chcę sporadycznie rejestrować tych plików. Nie chcę usuwać tych plików z repozytorium. Czy jest jakiś sposób, aby nie...
Mam lokalne zmiany w pliku, których nie chcę zatwierdzać w moim repozytorium. Jest to plik konfiguracyjny do budowy aplikacji na serwerze, ale chcę budować lokalnie z różnymi ustawieniami. Oczywiście plik zawsze pojawia się, gdy robię „status git” jako coś, co można inscenizować. Chciałbym ukryć tę...
Z jakiegoś powodu nie mogę teraz naciskać, podczas gdy mógłbym to zrobić wczoraj. Może popełniłem błąd przy konfiguracji lub coś takiego. Oto co się dzieje: Kiedy używam git push master master Jak wygląda mój katalog roboczy i zdalne
Jak mogę pobrać tylko jeden plik z repozytorium
Jak wydrukować listę moich aliasów git, tj. Coś analogicznego do aliaspolecenia bash
Często mi się to zdarza: Pracuję nad kilkoma powiązanymi zmianami jednocześnie w ciągu jednego lub dwóch dni, a kiedy nadszedł czas na zatwierdzenie, w końcu zapominam o zmianach w określonym pliku. (To tylko osobiste repozytorium git, więc nie mam nic przeciwko, aby mieć więcej niż jedną...
Gdy próbuję zatwierdzić zmiany, pojawia się ten błąd: error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is empty fatal: loose object 3165329bb680e30595f242b7c4d8406ca63eeab0 (stored in .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0) is corrupt Masz pomysł, jak...
Przeczytałem, że zmieniając nazwę plików w git , powinieneś zatwierdzić wszelkie zmiany, zmienić nazwę, a następnie wprowadzić zmiany w pliku o zmienionej nazwie. Git rozpozna plik na podstawie zawartości, zamiast widzieć go jako nowy nieśledzony plik i zachowa historię zmian. Jednak robiąc to...
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...
Kiedy to zrobię git fetch origini origin ma usuniętą gałąź, wydaje się, że nie aktualizuje jej w moim repozytorium. Kiedy to robię git branch -r, nadal pokazuje origin/DELETED_BRANCH. Jak mogę to
Stary artykuł Killswitchcollective.com z 30 czerwca 2009 r. Zawiera następujące dane wejściowe i wyjściowe git co master git merge [your_branch] git push upstream A-B-C-D-E A-B-C-D-E-F-G \ ----> \ your branch C-D-E G Interesuje mnie, w jaki sposób otrzymujesz drzewny widok zatwierdzeń w...
Przedstawiam się Gitowi, wykonując ten samouczek: uruchomienie jekyll na prawiefreespeech.net Wszystko działa dobrze do momentu dodania repo do mojej lokalnej maszyny: git remote add nfsn ssh://USERNAME@NFSNSERVER/home/private/git/REPONAME.git (Po zastąpieniu USERNAME, NFSNSERVER i REPOAME...
Przez przypadek pracowałem nad oddziałem, przez który nie powinienem był być przez jakiś czas, więc rozgałęziłem się, nadając mu odpowiednią nazwę. Teraz chcę zastąpić gałąź, w której nie powinienem był być w wersji z pochodzenia (github). Czy jest na to łatwy sposób? Próbowałem usunąć gałąź, a...
Mam wiele projektów w moim rozwiązaniu .Net. Chciałbym wykluczyć wszystkie foldery „bin / Debug” i „bin / Release” (i ich zawartość), ale nadal zawierać sam folder „bin” i zawarte w nim dll. .gitignore z „bin /” ignoruje foldery „Debug” i „Release”, ale także wszelkie pliki dll zawarte w folderze...