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.


11
Czy skryptami przechwytującymi Git można zarządzać razem z repozytorium?
Chcielibyśmy stworzyć kilka podstawowych skryptów przechwytujących, które wszyscy możemy udostępnić - na przykład w celu wstępnego formatowania komunikatów zatwierdzania. Git ma do tego skrypty przechwytujące, które normalnie są przechowywane pod <project>/.git/hooks/. Jednak skrypty te nie są propagowane, gdy ludzie wykonują klon i nie są kontrolowani pod kątem wersji. Czy istnieje …
336 git  githooks 

6
Jak zmusić git do używania LF zamiast CR + LF pod Windows?
Chcę zmusić gita do pobierania plików w systemie Windows, używając po prostu LFnie CR+LF. Sprawdziłem dwie opcje konfiguracji, ale nie byłem w stanie znaleźć odpowiedniej kombinacji ustawień. Chcę, aby przekonwertować wszystkie pliki LFi zachować je LFw plikach. Uwaga: Użyłem, autocrlf = inputale to tylko naprawia pliki, gdy je zatwierdzasz. Chcę …
335 git  msysgit 

14
W .gitmodule nie znaleziono mapowania submodułów dla ścieżki, która nie jest submodułem
Mam projekt, który ma podmoduł w lib/three20 Mój .gitmoduleplik wygląda następująco: [submodule "lib/three20"] path = lib/three20 url = git://github.com/facebook/three20.git Sklonowałem to w przeszłości bez błędów ( git submodule initpo którym następuje a git submodule update) i działa przez jakiś czas. Próbowałem sklonować to na nowym komputerze, a teraz pojawia się …


3
Cofnij skrytkę git
Właśnie zrobiłem zapas w projekcie, którego nie popełniłem. Czy jest jakiś sposób na powrót do stanu, zanim się schowałem? Jak mogłem to zrobić? Zamknąłem terminal i mój laptop jest wyłączony. Zrobiłem trochę badań i wydaje się, że nie ma sposobu, aby to zrobić.
335 git 

7
Dlaczego GitHub zaleca HTTPS zamiast SSH?
Na stronie GitHub znajduje się link ... https://help.github.com/articles/generating-ssh-keys ... i stwierdza ... Jeśli zdecydujesz się nie używać zalecanej metody HTTPS, możemy użyć kluczy SSH w celu ustanowienia bezpiecznego połączenia między komputerem a GitHub. Poniższe kroki przeprowadzą Cię przez proces generowania klucza SSH, a następnie dodawania klucza publicznego do konta GitHub. …
334 git  github  ssh  https 

4
Co dokładnie robi „u”? „Git push -u origin master” vs „git push origin master”
Najwyraźniej jestem okropny w używaniu gita, pomimo moich najlepszych prób zrozumienia tego. Z kernel.org dla git push: -u --set-upstream Do każdej gałęzi, która jest aktualna lub została pomyślnie wysłana, dodaj referencję upstream (śledzenia), używaną przez bez argumentów git-pull (1) i inne polecenia. Aby uzyskać więcej informacji, zobacz branch.<name>.mergew git-config (1). …
334 git 


3
Git pull po wymuszonej aktualizacji
Właśnie zmiażdżyłem niektóre zobowiązania git rebasei zrobiłem git push --force(co jest złe, wiem). Teraz inni inżynierowie oprogramowania mają inną historię, a kiedy to zrobią git pull, Git się połączy. Czy istnieje sposób, aby to naprawić, z wyjątkiem robienia rm my-repo; git clone git@example.org:my-repo.git? Potrzebuję czegoś przeciwnego git push --force, ale …
332 git  git-pull 


7
Jak wyprowadzić dziennik git tylko z pierwszym wierszem?
Próbuję dostosować format git log. Chcę, aby wszystkie zatwierdzenia były wyświetlane w jednym wierszu. Każdy wiersz powinien pokazywać tylko pierwszy wiersz komunikatu zatwierdzenia. I okazało się, że git log --pretty=shortpowinno wystarczyć, ale na moim komputerze to pokazuje pełny raport jak git logrobi (oprócz znacznika czasu). Ponadto próbowałem użyć symboli zastępczych …

22
Git: „Uszkodzony luźny obiekt”
Ilekroć wyciągam z pilota, pojawia się następujący błąd dotyczący kompresji. Po uruchomieniu kompresji ręcznej otrzymuję to samo: $ git gc error: Could not read 3813783126d41a3200b35b6681357c213352ab31 fatal: bad tree object 3813783126d41a3200b35b6681357c213352ab31 error: failed to run repack Czy ktoś wie, co z tym zrobić? Z pliku cat otrzymuję to: $ git cat-file …

8
Czy w git istnieje prosty sposób na wprowadzenie niezwiązanej gałęzi do repozytorium?
Pomagając dziś znajomemu z problemem git, musiałem wprowadzić gałąź, która musiała być całkowicie oddzielona od mastergałęzi. Zawartość tej gałęzi naprawdę miała inne pochodzenie niż to, co zostało opracowane na mastergałęzi, ale później zostaną połączone z mastergałęzią. Przypomniałem sobie, jak czytałem Git Johna Wiegleya od podstaw, w jaki sposób gałęzie są …
328 git  branch 


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.