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.

4
Wymuś git stash, aby zastąpił dodane pliki
Mam kilka plików, które nie zostały wyśledzone w git. Wprowadziłem kilka zmian i chciałem je zatwierdzić, ale zdałem sobie sprawę, że zapomniałem najpierw sprawdzić niezmodyfikowane pliki. Więc ukryłem pliki, a następnie dodałem niezmodyfikowane wersje. Następnie, kiedy stosuję ukrytą skrzynkę w repozytorium, dostaję konflikty z powodu dodanych plików. Jak mogę zastosować …
223 git 

18
(Mac) -bash: __git_ps1: nie znaleziono polecenia
Próbuję zmienić polecenie polecenia w terminalu. Wciąż pojawia się błąd: -bash: __git_ps1: command not found Próbowałem go po prostu przez wpisanie jej do terminala jak: __git_ps1. Próbowałem też tego w.bash_profile if [ -f ~/.git-completion.bash ]; then source ~/.git-completion.bash export PS1='[\W]$(__git_ps1 "(%s)"): ' fi Jak możesz zobaczyć / powiedzieć, tak, mam …
222 macos  git  terminal  ps1 

5
Używanie znaku ukośnika w nazwie gałęzi Git
Jestem prawie pewien, że widziałem gdzieś w popularnym projekcie Git, gałęzie miały wzór podobny do „feature / xyz”. Jednak gdy próbuję utworzyć gałąź ze znakiem ukośnika, pojawia się błąd: $ git branch labs/feature error: unable to resolve reference refs/heads/labs/feature: Not a directory fatal: Failed to lock ref for update: Not …
222 git  branch 


9
Jak w przeszłości popełnić Git?
Konwertuję wszystko na Git na własny użytek i znalazłem kilka starych wersji pliku już w repozytorium. Jak zapisać historię w prawidłowej kolejności zgodnie z „datą modyfikacji” pliku, aby mieć dokładną historię pliku? Powiedziano mi, że coś takiego działa: git filter-branch --env-filter="GIT_AUTHOR_DATE=... --index-filter "git commit path/to/file --date " --tag-name-filter cat -- …


16
Błąd Git: „Błąd weryfikacji klucza hosta nie powiódł się” podczas łączenia ze zdalnym repozytorium
Próbuję połączyć się ze zdalnym repozytorium Git, które znajduje się na moim serwerze internetowym i sklonować je na moim komputerze. Używam następującego formatu dla mojej komendy: git clone ssh://username@domain.com/repository.git Działa to dobrze dla większości członków mojego zespołu. Zwykle po uruchomieniu tego polecenia Git wyświetli monit o podanie hasła użytkownika, a …
222 git  ssh  ssh-keys 

5
Jak wystawić tylko część nowego pliku za pomocą git?
Ja kocham git dodać --interactive . Jest to teraz część mojego codziennego przepływu pracy. Problem wydaje się, że nie działa z nieśledzonymi plikami. Chcę śledzić nowy plik, ale tylko dodać jego część, tzn. Niektóre części tego nowego pliku nie są jeszcze gotowe do przygotowania. Na przykład, dzięki git add -i, …
221 git 

5
Co oznacza FETCH_HEAD w Git?
git pull --help mówi: W trybie domyślnym git pulljest skrótem, git fetchpo którym następuje git merge FETCH_HEAD. Co to jest FETCH_HEADi co się faktycznie łączy git pull?
221 git  git-pull  git-fetch 


21
Pobierz pojedynczy plik z repozytorium
Jaki jest najbardziej wydajny mechanizm (w odniesieniu do przesyłanych danych i wykorzystywanego miejsca na dysku), aby uzyskać zawartość jednego pliku ze zdalnego repozytorium git? Do tej pory udało mi się wymyślić: git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt To wciąż wydaje się przesadą. Co …

7
Jak konwersje kończące linię działają z git core.autocrlf między różnymi systemami operacyjnymi
Przeczytałem wiele różnych pytań i odpowiedzi na temat przepełnienia stosu, a także dokumentację git na temat działania ustawienia core.autocrlf . Oto moje zrozumienie z tego, co przeczytałem: Klienci Unix i Mac OSX (wcześniejsi niż OSX używają CR) używają zakończeń linii LF. Klienci Windows używają zakończeń linii CRLF. Gdy core.autocrlf jest …

16
Niech git automatycznie usunie końcowe białe znaki przed zatwierdzeniem
Używam git z moim zespołem i chciałbym usunąć zmiany białych znaków z moich różnic, logów, scaleń itp. Zakładam, że najłatwiejszym sposobem na to byłoby git, aby automatycznie usunąć końcowe białe znaki (i inne błędy białych znaków) ) ze wszystkich zatwierdzeń po ich zastosowaniu. Próbowałem dodać następujące do ~/.gitconfigpliku, ale nic …
220 git  whitespace  githooks 


30
git dodawać, zatwierdzać i wypychać polecenia w jednym?
Czy jest jakiś sposób na użycie tych trzech poleceń w jednym? git add . git commit -a -m "commit" (do not need commit message either) git push Czasami zmieniam tylko jedną literę, wypełnienie CSS lub coś takiego. Mimo to muszę napisać wszystkie trzy polecenia, aby wprowadzić zmiany. Istnieje wiele projektów, …
220 git 

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.