Pytania otagowane jako git

Git to rozproszony system kontroli wersji Open Source (DVCS). Użyj tego tagu do pytań związanych z użyciem Git i przepływami pracy. NIE UŻYWAJ tagu [github] do problemów związanych z Git, ponieważ repozytorium jest hostowane na GitHub. Nie należy także używać tego znacznika do ogólnych pytań programowych, które mogą dotyczyć repozytorium Git.


3
„git pull origin mybranch” pozostawia lokalne zobowiązanie Mybranch N przed początkiem. Czemu?
Właśnie zauważyłem coś dziwnego git pull , czego nie rozumiem. W piątek pracowałem w lokalnym oddziale. nazwijmy to mybranch. Przed opuszczeniem biura pchnąłem go do źródła (czyli mojego repozytorium na githubie):git push origin mybranch . Wczoraj w domu, ja pull ściągnąłem moją gałąź do laptopa, trochę zakodowałem, a potem przeniosłem …

4
git-stash kontra git-branch
W poprzednim pytaniu dotyczącym Gita Daniel Benamy mówił o przepływie pracy w Git: Pracowałem nad mistrzem i wykonałem kilka rzeczy, a potem zdecydowałem, że chcę wstrzymać tę pracę. Zrobiłem kopię zapasową kilku zatwierdzeń, a następnie rozgałęziłem się zanim zacząłem moją bzdurną pracę. Chciał przywrócić swój stan pracy do poprzedniego punktu …
92 git 

3
Jaka jest różnica między „git format-patch” i „git diff”?
Nie widzę różnicy między danymi wyjściowymi „git format-patch” i „git diff”, czy jest jakaś? I czy nie będę mógł użyć „git diff” do stworzenia łatki, a następnie zaaplikowania jej za pomocą git apply? Mój problem polega na tym, że mam zmiany dodane do indeksu, ale najwyraźniej git format-patch akceptuje tylko …
92 git  diff  patch 


3
Rebasing gałąź, w tym wszystkie jej dzieci
Mam następującą topologię repozytorium Git: A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) Spodziewałem się, featureże przez zmianę bazy gałęzi całe poddrzewo (w tym gałęzie podrzędne): $ git rebase feature master A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) Taki jest jednak …


2
W jaki sposób git wykrywa podobne pliki w celu wykrywania zmiany nazwy?
Wikipedia wyjaśnia automatyczne wykrywanie zmiany nazwy: Krótko mówiąc, biorąc pod uwagę plik w wersji N, plik o tej samej nazwie w wersji N-1 jest jego domyślnym przodkiem. Jednak gdy nie ma pliku o takiej samej nazwie w wersji N − 1, Git szuka pliku, który istniał tylko w wersji N …
92 git 

6
Skąd „git push heroku master” wie, gdzie należy nacisnąć i jak przejść do innego repozytorium?
W przypadku wypychania do repozytorium hostowanego na Heroku należy wykonać następujące polecenie: git push heroku master Co robisz herokui co masterwskazuje w tym poleceniu? Skąd git wie, gdzie naciskać? (ścieżka git) Nie wiedziałem też, że mogę heroku renamezmienić nazwę aplikacji, więc wcześniej powiedzmy, że używam nazwy aplikacji trytryheroku, a teraz …
92 git  heroku 

7
Chcesz zmienić mojego mistrza na starszą wersję, jak mogę to zrobić?
Chcę cofnąć się do poprzedniego zatwierdzenia, a następnie opublikować ten kod, a następnie wrócić do ostatniego zatwierdzenia. tzn. mój mistrz wskazuje na starszą wersję commita tylko po to, abym mógł ją skasować, a potem chcę wrócić do ostatniej rewizji, którą byłem na początku. Jak mogę to zrobić?
92 git 

6
Wyczyść lokalną pamięć podręczną git
Mam projekt Webstorm, który zamierzałem zatwierdzić, ale przed naciśnięciem przycisku zatwierdzenia w interfejsie GUI Git Windows przypomniałem sobie, że nie chcę zatwierdzać .ideazawartości mojego folderu. Skorzystałem więc ze strony internetowej, która generuje się automatycznie .gitignoresdla niektórych IDE i dodałem ją do mojego .gitignorepliku. Wszystkie .ideapliki, które są jawnie ignorowane, nadal …
92 git 

16
„Reaguj-skrypty” nie są rozpoznawane jako polecenie wewnętrzne ani zewnętrzne
Mam projekt Maven, w ramach którego jest sklonowany projekt JavaScript jako podmoduł git. Więc struktura katalogów wygląda mniej więcej tak mavenapp/src/main/javascript/[npm project files] wewnątrz mojego pliku package.json test wygląda następująco: "test": "react-scripts test --env=jsdom", ale kiedy próbuję uruchomić test npm to mówi „Reaguj-skrypty” nie są rozpoznawane jako polecenie wewnętrzne lub …

1
git stash i git pull
Jestem nowy w Git i używam wtyczki EGit eclipse do zatwierdzania. Zmodyfikowałem kilka plików i ukryłem zmiany, a następnie zrobiłem git pullw linii poleceń, która wyciągnęła wszystkie najnowsze zatwierdzenia. Potem zrobiłem Apply stashed changesz EGit. Teraz zastosował moje zmiany, a zmiany, które wyciągnął z ostatniego zatwierdzenia przechowywanych plików, wyszły. Nie …
92 git  egit  git-stash 

13
Które statystyki zatwierdzania Git są łatwe do pobrania
Wcześniej podobała mi się zdolność TortoiseSvn do generowania prostych statystyk zatwierdzeń dla danego repozytorium SVN. Zastanawiam się, co jest dostępne w Git i szczególnie interesuje mnie: Liczba zatwierdzeń na użytkownika Liczba linii zmienionych na użytkownika aktywność w czasie (na przykład zagregowane zmiany tygodniowe) Jakieś pomysły?

1
Dlaczego znaczenie „nasze” i „ich” jest odwrócone za pomocą git-svn
Używam git-svn i zauważyłem, że kiedy muszę naprawić konflikt scalania po wykonaniu a git svn rebase, znaczenie opcji --oursi --theirsnp. git checkoutJest odwrócone. To znaczy, jeśli istnieje konflikt i chcę zachować wersję, która pochodzi z serwera SVN i wyrzucić zmiany, które wprowadziłem lokalnie, muszę użyć ours, kiedy bym się tego …
91 git  git-svn 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.