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.


22
Jak połączyć dwa repozytoria Git?
Rozważ następujący scenariusz: Opracowałem mały eksperymentalny projekt A we własnym repozytorium Git. Teraz dojrzał i chciałbym, aby A był częścią większego projektu B, który ma swoje własne duże repozytorium. Chciałbym teraz dodać A jako podkatalog B. Jak połączyć A w B, nie tracąc historii z żadnej strony?

28
Usuń pliki z Git commit
Korzystam z Git i wykorzystałem kilka plików git commit -a Później odkryłem, że plik został błędnie dodany do zatwierdzenia. Jak mogę usunąć plik z ostatniego zatwierdzenia?
1612 git  git-commit 

3
Jak Git obsługuje linki symboliczne?
Jeśli mam plik lub katalog, który jest dowiązaniem symbolicznym, i przesyłam go do repozytorium Git, co się z nim stanie? Zakładam, że pozostawia go jako łącze symboliczne, dopóki plik nie zostanie usunięty, a następnie, jeśli wyciągniesz plik ze starej wersji, po prostu utworzy normalny plik. Co robi, gdy usuwam plik, …

21
Git nie działa po aktualizacji systemu macOS (xcrun: błąd: nieprawidłowa aktywna ścieżka programisty (/ Library / Developer / CommandLineTools)
Zaktualizowałem system macOS Mojave (dotyczy to również aktualizacji Catalina). Dziś rano przeszedłem do bazy kodu mojej pracy w wierszu poleceń na moim MacBooku Pro, wpisałem w repozytorium „git status” i otrzymałem błąd: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

26
Jak mogę pogodzić odłączony HEAD z master / origin?
Jestem nowy w gałęziach Git. Zawsze pracuję nad jednym oddziałem i zatwierdzam zmiany, a następnie okresowo wypycham do mojego zdalnego źródła. Gdzieś ostatnio zrobiłem reset niektórych plików, aby pozbyć się ich ze stopniowania zmian, a później rebase -ipozbyłem się kilku ostatnich lokalnych zatwierdzeń. Teraz jestem w stanie, którego nie do …
1558 git 

19
Jak zobaczyć zmiany w Git commit?
Kiedy to git diff COMMITwidzę, widzę zmiany między tym zatwierdzeniem a HEAD (o ile mi wiadomo), ale chciałbym zobaczyć zmiany dokonane przez ten pojedynczy zatwierdzenie. Nie znalazłem żadnych oczywistych opcji na diff/ log, które dadzą mi takie wyjście.


12
Jak porównać pliki z dwóch różnych gałęzi?
Mam skrypt, który działa dobrze w jednej gałęzi, a jest uszkodzony w innej. Chcę spojrzeć na dwie wersje obok siebie i zobaczyć, co jest inne. Czy są na to jakieś sposoby? Żeby było jasne , nie szukam narzędzia porównywania (używam Beyond Compare). Szukam polecenia git diff, które pozwoli mi porównać …
1537 git  git-diff 


30
.gitignore jest ignorowany przez Git
Mój .gitignoreplik wydaje się być ignorowany przez Git - czy .gitignoreplik może być uszkodzony? Jakiego formatu pliku, ustawień regionalnych lub kultury oczekuje Git? Mój .gitignore: # This is a comment debug.log nbproject/ Wyjście z git status: # On branch master # Your branch is ahead of 'origin/master' by 1 commit. …
1509 git  gitignore 

30
Jak migrować repozytorium SVN z historią do nowego repozytorium Git?
Przeczytałem instrukcję Git, FAQ, kurs awaryjny Git - SVN itp. I wszystkie one wyjaśniają to i tamto, ale nigdzie nie można znaleźć prostej instrukcji, takiej jak: Repozytorium SVN w: svn://myserver/path/to/svn/repos Repozytorium Git w: git://myserver/path/to/git/repos git-do-the-magic-svn-import-with-history \ svn://myserver/path/to/svn/repos \ git://myserver/path/to/git/repos Nie oczekuję, że będzie to takie proste i nie oczekuję, że …

30
Jak pobrać wszystkie gałęzie Git
Sklonowałem repozytorium Git, które zawiera około pięciu gałęzi. Jednak kiedy to git branchwidzę, widzę tylko jedną z nich: $ git branch * master Wiem, że mogę zrobić, git branch -aaby zobaczyć wszystkie gałęzie, ale jak miałbym wyciągnąć wszystkie gałęzie lokalnie, więc kiedy to zrobię git branch, pokazuje to? $ git …
1507 git  branch  git-branch 

18
Wyrzuć lokalne zobowiązania w Git
Z powodu złej selekcji, moje lokalne repozytorium Git jest obecnie pięć zatwierdzeń przed początkiem i nie jest w dobrym stanie. Chcę pozbyć się tych wszystkich zobowiązań i zacząć od nowa. Oczywiście usunięcie mojego katalogu roboczego i ponowne klonowanie to by zrobiło, ale ponowne pobranie wszystkiego z GitHub wydaje się przesadą …
1467 git 

20
Dlaczego muszę cały czas robić `--set-upstream`?
Tworzę nowy oddział w Git: git branch my_branch Popchnij: git push origin my_branch Teraz powiedz, że ktoś dokonał pewnych zmian na serwerze, a ja chcę z niego skorzystać origin/my_branch. Ja robię: git pull Ale dostaję: You asked me to pull without telling me which branch you want to merge with, …
1466 git  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.