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.

7
Git - Ignoruj ​​pliki podczas scalania
Mam repozytorium wywołane myrepona zdalnym beanstalkserwerze. Sklonowałem go na mój lokalny komputer. Utworzono dwie dodatkowe gałęzie: stagingi dev. Zepchnął również te gałęzie na odległość. Teraz: local remote server -------------------------------------------------------- master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to `staging` dev ==> Pushes …
115 git  merge  push  ignore  repository 

5
Przeglądanie drzewa pełnej wersji w git
Używam wersji Git i gitk z wiersza poleceń. Chcę zobaczyć pełne drzewo wersji, a nie tylko część, do której można dotrzeć z aktualnie pobranej wersji. Czy to możliwe?
115 git  gitk 

8
Git: add vs push vs commit
Jaka jest różnica między git add, pushi commit? Trochę zdezorientowany pochodzący z SVN, gdzie „aktualizacja” „doda” rzeczy, a zatwierdzenie „wypycha” i „doda” również W git są różne funkcje. Mając nadzieję na wyjaśnienie z twojego doświadczenia.
115 git  repository  push  commit  add 

6
Jak uzyskać różnicę git z pełnym kontekstem?
Jak stworzyć łatkę nadającą się do recenzji w tyglu? git diff branch master --no-prefix > patch To generuje tylko 3 linie kontekstu. Więc robię co następuje git diff --unified=2000 branch master --no-prefix > patch Miejmy nadzieję, że wszystkie pliki będą miały mniej niż 2000 wierszy. Czy istnieje sposób, aby powiedzieć …
115 git  diff  git-diff 

7
Haczyki Git pre-push
Chciałbym uruchomić testy jednostkowe przed każdym wypychaniem git i jeśli testy się nie powiodą, anuluj wypychanie, ale nie mogę nawet znaleźć haka przed wypychaniem, jest tylko wstępne zatwierdzenie i przed rebase.
115 git  hook 


8
Czy git może zignorować określoną linię?
Używam git do synchronizacji z phonegap podczas testowania w natywnej przeglądarce telefonu. Jako taki mam następujący wiersz: var isPhoneGap = false; Oczywiście zmieniam to podczas budowania, ale czy istnieje sposób, aby skonfigurować git tak, aby ignorował tę jedną linię, czy też muszę umieścić go w swoim własnym pliku i zignorować …
115 git  gitx 

8
Jak pobrać pojedynczy plik z repozytorium serwera w Git?
Pracuję w witrynie z serwerem z systemem Git. Używam Git do wdrożenia (nie GitHub). Zostało to ustawione przed moim zaangażowaniem przy użyciu metody zaczepienia i odniosłem się do tego pytania i wprowadziłem poniższe polecenia, ale nie zadziałało. Jak mogę pobrać pojedynczy plik z serwera? Na przykład, gdybym chciał zaktualizować mój …

18
git: aktualizacje zostały odrzucone, ponieważ pilot zawiera pracę, której nie masz lokalnie
Pracuję w zespole z kilkoma programistami używającymi git na BitBucket. Wszyscy pracujemy nad devgałęzią, nie pchając się masteraż do wydania. Jeden z programistów popełnił nieprawidłowy kod, który przez przypadek nadpisał mój własny, a teraz próbuję odesłać poprawny kod z powrotem do repozytorium. Od kilku dni czytam o tym błędzie, nie …



7
git pull przerwał działanie z błędną nazwą pliku za długą
Używam systemu Windows jako systemu operacyjnego i pracuję nad projektem z przyjacielem, który używa komputera Mac. Sprawdził kod na naszym Githubie. Próbowałem wyciągnąć wszystko, co zrobił, i zakończyło się z błędem „zbyt długa nazwa pliku” w kodzie strony trzeciej. Co mogę zrobić?
114 git 


13
rsync wyklucz zgodnie z .gitignore & .hgignore & svn: ignore like --filter =: C
Rsync zawiera sprytną opcję --cvs-exclude„ignorowania plików w taki sam sposób, jak robi to CVS”, ale CVS był przestarzały od lat. Czy istnieje sposób, aby wykluczyć również pliki, które byłyby ignorowane przez nowoczesne systemy kontroli wersji (Git, Mercurial, Subversion)? Na przykład mam wiele projektów Mavena pobranych z GitHub. Zazwyczaj zawierają .gitignoreprzynajmniej …
114 git  svn  mercurial  rsync 

5
Filtruj różnice git według typu zmiany
Czy istnieje sposób na ograniczenie git diffdo zmienionych plików? Chciałbym zobaczyć różnice między dwoma zatwierdzeniami, ale wykluczyć ścieżki, które nie istnieją w jednym lub drugim (dodatki / usunięcia). Poniższy tekst w języku Perl ilustruje większość tego, czego chcę: git diff master.. | perl -lnwe 'print unless /^(new|deleted) file/../^diff/ and not …
114 git  diff 

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.