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.

5
Git: fatal: Pathspec znajduje się w module podrzędnym
Próbuję zmusić TravisCI do automatycznego wdrożenia mojej statycznej witryny Hakyll, zgodnie z tym przewodnikiem . Oto jak jest skonfigurowane moje repozytorium. Mam gałąź źródłową, która zawiera moje pliki hakyll i markdown. Buduje kod HTML w _sitekatalogu, który jest skonfigurowany jako podmoduł, połączony z moją mastergałęzią. cdWitrynę buduję bez problemu, a …

17
Homebrew nie używa uzupełniania
Korzystając z git OSX, po zmodyfikowaniu pliku mogę po prostu zrobić git commit <tab>, a to automatycznie uzupełni nazwę pliku do tej, która została zmodyfikowana. Jeśli jednak zainstaluję nowszą wersję gita z homebrew i skorzystam z niej, ta funkcja już nie działa (co oznacza, że ​​naciskam <tab>i po prostu „pyta” …
144 macos  git  autocomplete  zsh 

6
Łączenie: Hg / Git kontra SVN
Często czytam, że Hg (i Git i ...) są lepsze w łączeniu niż SVN, ale nigdy nie widziałem praktycznych przykładów, gdzie Hg / Git może scalić coś, gdzie SVN zawodzi (lub gdzie SVN wymaga ręcznej interwencji). Czy mógłbyś opublikować kilka list krok po kroku operacji rozgałęzień / modyfikacji / zatwierdzeń …
144 git  svn  mercurial  merge  dvcs 

3
Jak zaktualizować klon git - lustro?
Utworzyłem repozytorium git, aby odzwierciedlić działającą witrynę (która jest repozytorium non-bare git): git clone --mirror ssh://user@example.com/path/to/repo Teraz, aby aktualizować ten klon lustrzany o wszystkie zmiany z jego zdalnego źródła, którego polecenia lub poleceń muszę użyć? Chciałbym aktualizować wszystko: zatwierdzenia, odwołania, hooki, gałęzie itp. Dzięki!


2
Jak zmienić bazę zmian w bieżącej gałęzi na podstawie zmian, które są scalane?
W porządku. Jeśli jestem na gałęzi (powiedzmy working) i chcę scalić zmiany z innej gałęzi (powiedzmy master), uruchamiam polecenie git-merge masterbędąc w workinggałęzi, a zmiany są scalane bez ponownego bazowania historii. Jeśli uruchomię git-rebase master, zmiany w masterprogramie zostaną przeniesione do górnej części mojej workinggałęzi. Ale co, jeśli chcę scalić …
144 git  merge  rebase  git-rebase 

5
Jak wyświetlić listę zmian od czasu określonego zatwierdzenia?
Czy w ogóle można pobrać listę zatwierdzeń z podanego numeru zatwierdzenia do HEAD? Wiem, że jest to możliwe przed datą zatwierdzenia, ale potrzebuję tego według numeru zatwierdzenia i nie mogę znaleźć żadnej dokumentacji, a nawet jeśli jest to możliwe.
144 git 

5
Jak wykluczyć określone katalogi / pliki z wyszukiwania git grep
Czy istnieje sposób na wykluczenie pewnych ścieżek / katalogów / plików podczas przeszukiwania repozytorium git przy użyciu git grep? Coś podobnego do --excludeopcji w normalnym greppoleceniu? Muszę użyć, git grepponieważ używanie grepbezpośrednio działa zbyt wolno w dużych repozytoriach git.
144 git  grep 

6
Cofanie części zatwierdzenia za pomocą git
Chcę cofnąć określone zatwierdzenie w git. Niestety, nasza organizacja nadal standardowo używa CVS, więc kiedy ponownie zatwierdzam CVS, wiele zatwierdzeń git jest łączonych w jedno. W tym przypadku chciałbym wyróżnić oryginalne zatwierdzenie git, ale jest to niemożliwe. Czy istnieje podejście podobne do git add --patchtego, które pozwoliłoby mi selektywnie edytować …
144 git  git-cvs 

6
Jak ustawia się origin / HEAD?
Mam gałąź skonfigurowaną do śledzenia pochodzenia referencji. git checkout <branchname>przełącza się na tę gałąź, a a git statuspokaże mi, jak daleko przed lub za moją gałęzią jest od początku, ale jestem zaskoczony, że origin/HEADnadal wskazuje na origin/master, a nieorigin/<branchname> Więc moje pytanie brzmi, w jakich okolicznościach pochodzenie / HEAD zostaje …
144 git 

17
Jak uzyskać nazwę repozytorium Git w jakimś repozytorium Git?
Kiedy pracujesz w jakimś katalogu Git, jak możesz uzyskać nazwę repozytorium Git w jakimś repozytorium Git? Czy są jakieś polecenia Git? # I did check out bar repository and working in somewhere # under bar directory at this moment such as below. $ git clone git://github.com/foo/bar.git $ cd bar/baz/qux/quux/corge/grault # …
144 git  repository 

5
Jak mogę się dowiedzieć, z której wersji git korzystam?
Próbuję postępować zgodnie z kilkoma samouczkami, aby dowiedzieć się, jak używać Git, ale niektóre instrukcje dotyczą określonych wersji. Czy istnieje polecenie, którego mogę użyć, aby dowiedzieć się, jaką wersję zainstalowałem?
144 git 

11
Dlaczego git nie pamięta mojego hasła w systemie Windows
Właśnie zacząłem używać git i nie mogę zapamiętać mojego hasła Używam cmd.exe z podwyższonym poziomem uprawnień, a moim hostem git jest github i utworzyłem klucz SSH, taki jak ten przewodnik na github ale nadal rozumiem *\subnus.mvc>git push origin master Enter passphrase for key '/c/Users/Subnus/.ssh/id_rsa':
144 windows  git  ssh  cmd 


11
Praktyczne zastosowania git reset --soft?
Współpracuję z git nieco ponad miesiąc. Rzeczywiście, dopiero wczoraj po raz pierwszy użyłem resetu, ale miękki reset nadal nie ma dla mnie większego sensu. Rozumiem, że mogę użyć miękkiego resetowania do edycji zatwierdzenia bez zmiany indeksu lub katalogu roboczego, tak jak zrobiłbym to z git commit --amend. Czy te dwa …
144 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.