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
Wyjaśnij, która reguła gitignore ignoruje mój plik
Czy jest jakiś sposób, aby dowiedzieć się, dlaczego git ignoruje jakiś plik (tj. Która reguła w .gitignorepliku powoduje ignorowanie pliku)? Wyobraź sobie, że mam ten (lub znacznie bardziej złożony scenariusz, z setkami folderów i dziesiątkami .gitignoreplików: / -.gitignore -folder/ -.gitignore -subfolder/ -.gitignore -file.txt Jeśli uruchomię git add folder/subfolder/file.txtgit, może narzekać, …
310 git  gitignore 

5
Git Commit Messages: Formatowanie 50/72
Tim Pope opowiada się za szczególnym stylem wiadomości Git commit w swoim blogu: http://www.tpope.net/node/106 . Oto krótkie podsumowanie tego, co poleca: Pierwszy wiersz ma 50 znaków lub mniej. Następnie pusta linia. Pozostały tekst powinien być zawinięty w 72 znaki. Jego post na blogu zawiera uzasadnienie dla tych zaleceń (które nazywam …
310 git 

5
Jak dodać submoduł do podkatalogu?
Mam repozytorium git ~/.janus/z kilkoma podmodułami. Chcę dodać podmoduł ~/.janus/snipmate-snippets/snippets/, ale po uruchomieniu git submodule add <git@github.com:...>w snipmate-snippetskatalogu pojawia się następujący komunikat o błędzie: You need to run this command from the toplevel of the working tree. Pytanie brzmi: jak dodać submoduł do snipmate-snippetskatalogu?

9
git pull, gdy nie ma go w katalogu git
Powiedzmy, że mam katalog /X/Y, który jest repozytorium git. Czy można w jakiś sposób wywołać komendę git pullwewnętrzną /X, ale celując w /X/Ykatalog? EDYCJA: Myślę, że zastanawiałem się konkretnie: czy można to zrobić za pomocą polecenia git, ale bez konieczności zmiany katalogów? UWAGA: Zaakceptowałem odpowiedź VonC, ponieważ jest ona znacznie …
308 git 

20
git: fatal: Nie obsługuję protokołu „http”
Skopiowałem i wkleiłem polecenie git clone ze strony internetowej: https://fedorahosted.org/ibus-typing-booster/ Mam to: user@host> git clone ​​http://git.fedorahosted.org/git/ibus-typing-booster.git Cloning into 'ibus-typing-booster'... fatal: I don't handle protocol '​​http'
307 git  clone  whitespace 

1
Git liczba zatwierdzeń na autora we wszystkich oddziałach
Chciałbym uzyskać liczbę zatwierdzeń na autora we wszystkich oddziałach. Widzę to git shortlog -s -n Wyświetla bardzo ładną listę, ale nie uwzględnia zmian, które nie zostały jeszcze scalone z innych gałęzi. Jeśli powtórzysz to polecenie po każdej gałęzi, wówczas wspólne zatwierdzenia zostaną policzone wiele razy. Czy możesz podać mi skrypt …

4
Przypadkowo popełnione pliki katalogu .idea do git
Przypadkowo przekazałem .idea/katalog do git. Powoduje to konflikty wszędzie tam, gdzie muszę sprawdzić moje repozytorium. Zastanawiałem się, jak usunąć te pliki z pilota? Nadal potrzebuję tych plików lokalnie, ponieważ Intellij IDE ich potrzebuje. Po prostu nie chcę ich na pilocie. Dodałem katalog .idea/do mojego, zatwierdziłem .gitignorei wcisnąłem ten plik do …
306 git 

13
Błąd „Odwołanie do głowy modułu podrzędnego Git nie jest drzewem”
Mam projekt z podmodułem, który wskazuje na niepoprawne zatwierdzenie: zatwierdzenie podmodułu pozostało lokalne i kiedy próbuję pobrać go z innego repozytorium, otrzymuję: $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout '2d7cfbd09fc96c04c4c41148d44ed7778add6b43' in submodule path 'mysubmodule' Wiem co HEAD modułem powinno być, czy jest jakiś …

11
Jak mogę zarchiwizować gałęzie git?
Mam kilka starych gałęzi w moim repozytorium git, które nie są już aktywnie rozwijane. Chciałbym zarchiwizować gałęzie, aby nie wyświetlały się domyślnie podczas działania git branch -l -r. Nie chcę ich usuwać, ponieważ chcę zachować historię. W jaki sposób mogę to zrobić? Wiem, że można utworzyć ref poza refs / …
305 git 

5
Zaktualizuj datę autora git commit podczas zmiany
Dość często poprawiałem swoje zobowiązania. Nie stashbardzo, bo często zapominam, że to zrobiłem, zwłaszcza gdy chcę zapisać to, co zrobiłem przed wyjazdem lub przed weekendem, więc robię zatwierdzenie „szkicowe”. Jedyną rzeczą jest to, że kiedy zmieniam zatwierdzenie, wciąż jest ustawiony na pierwotną datę autora. Czy istnieje (prosty) sposób na zaktualizowanie …
305 git 

5
Zachowaj plik w repozytorium Git, ale nie śledź zmian
Mam kilka plików w witrynie CodeIgniter, które będę chciał mieć w repozytorium, ale nie będę śledził żadnych zmian. Na przykład wdrażam nową instalację tego frameworka na nowym kliencie, chcę pobrać następujące pliki (mają wartości domyślne CHANGEME) i muszę tylko wprowadzić zmiany specyficzne dla tego klienta (poświadczenia bazy danych, informacje o …
305 git 



10
Jak wrócić do najnowszej wersji w Git?
Niedawno przeprowadziłem się z SVN do Git i jestem nieco zdezorientowany. Musiałem uruchomić poprzednią wersję skryptu przez debugger, więc zrobiłem git checkout <previous version hash>i zrobiłem, co musiałem zrobić. Teraz chcę wrócić do najnowszej wersji, ale nie znam jej skrótu. Kiedy piszę git log, nie widzę tego. W jaki sposób …
303 git  git-checkout 


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.