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
gitignore nie ignoruje folderu
W katalogu głównym mojego projektu mam foofolder. Wewnątrz foofolderu mam barfolder. Chciałbym zignorować wszystkie zmiany we wszystkich plikach w moim barfolderze. Mam to w moim gitignore: /foo/bar Folder jest zaznaczony: istnieje i zawiera pliki do zignorowania. gitignorejest committed. Jednak mam plik, w którym wykonuję modyfikację i znajduje się w moim …
149 git  gitignore 

8
Jak mogę debugować problemy związane z git / git-shell?
Jak mogę uzyskać informacje debugowania dotyczące git / git-shell? Miałem problem, że user1mogłem sklonować repozytorium bez problemu, podczas gdy user2mogłem sklonować tylko puste. Ustawiłem GIT_TRACE=1, ale nie powiedziano nic użytecznego. W końcu po długich próbach i błędach okazało się, że był to problem z uprawnieniami do pliku. Odpowiedni komunikat o …
148 git  debugging  trace 


14
Jak sprawić, by diff działał jak git-diff?
Podoba mi się formatowanie wyjściowe git diff. Kolor i +/- reprezentacja zmian między wierszami jest łatwiejsza do odczytania niż GNU diff. Mogę uruchomić git diffza pomocą --no-indexflag poza repo git i działa dobrze. Jednak wydaje się, że brakuje --excludeopcji wykluczania plików lub podkatalogów z rekurencji diff. Czy jest sposób, aby …
148 git  diff  git-diff 



7
Cofnij git update-index --skip-workktree
Jakiś czas temu zrobiłem to, aby zignorować zmiany w pliku śledzonym przez git: git update-index --skip-worktree <file> Teraz faktycznie chcę zatwierdzić zmiany w tym pliku do źródła. Jak cofnąć skutki programu skip-worktree?
148 git  undo 


5
Zmień stary komunikat dotyczący zmiany w Git
Próbowałem edytować stary komunikat dotyczący zmiany, jak wyjaśniono tutaj . Chodzi o to, że teraz, kiedy próbuję uruchomić rebase -i HEAD~5, mówi interactive rebase already started. Więc próbuję: git rebase --continueale mam ten błąd: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. Jakieś …

7
Usuwanie lokalnego oddziału za pomocą Git
Poszukałem w Google i jest kilka bardzo długich wątków na ten temat i żaden z nich nie pomaga. Myślę, że robię coś złego. Mam oddział o nazwie Test_Branch. Kiedy próbuję go usunąć za pomocą zalecanej metody, pojawia się następujący błąd: Nie można usunąć gałęzi „Test_Branch” wyewidencjonowanej w „[lokalizacja katalogu]”. Poza …
148 git 

2
Przechowywanie konfiguracji git jako części repozytorium
Używam filtrów do zmiany plików podczas realizacji transakcji, jak opisano tutaj . Teraz problem polega na tym, że definicja filtru jest przechowywana tylko w moim lokalnym pliku konfiguracyjnym: $ cat .git/config .... [filter "dater"] smudge = /home/.../expand_date clean = perl -pe \"s/\\\\\\$Date[^\\\\\\$]*\\\\\\$/\\\\\\$Date\\\\\\$/\" Jeśli moi współpracownicy chcą skorzystać z tego Daterozszerzenia, …
147 git 

3
Jak wybrać strategię scalania dla Git Rebase?
git-rebasestrona man wspomina -X<option>mogą być przekazywane git-merge. Kiedy / jak dokładnie? Chciałbym zmienić bazę, stosując łatki ze strategią rekurencyjną i ich opcją (zastosuj dowolne patyki, zamiast pomijać całe sprzeczne zatwierdzenia). Nie chcę scalać, chcę, aby historia była linearna. Próbowałem: git rebase -Xtheirs i git rebase -s 'recursive -Xtheirs' ale git …
147 git  git-rebase 

9
Zaimportować istniejący projekt git do GitLab?
Mam konto instalacji Gitlab, w której utworzyłem repozytorium „ffki-startseite” Teraz chcę sklonować repozytorium git://freifunk.in-kiel.de/ffki-startseite.gitdo tego repozytorium ze wszystkimi zatwierdzeniami i gałęziami, aby móc rozpocząć pracę nad nim we własnym zakresie. Jak mogę to zaimportować?
147 git  gitlab 

9
Czy mogę przechowywać folder .git poza plikami, które chcę śledzić?
Mam niezwykły pomysł, aby użyć gita jako systemu zapasowego. Powiedzmy, że mam katalog ./backup/myfiles i chcę utworzyć jego kopię zapasową za pomocą git. Aby zachować porządek, nie chcę mieć katalogu .git w folderze myfiles, więc pomyślałem, że mogę utworzyć ./backup/git_repos/myfiles. Patrząc na dokumenty git, próbowałem zrobić to: $ cd backup/myfiles …
147 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.