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
Czy można pobrać tylko jeden plik w Git?
Pracuję na gałęzi Git, która ma kilka uszkodzonych testów i chciałbym pobrać (scalić zmiany, a nie tylko nadpisać) te testy z innej gałęzi, w której są już naprawione. Wiem, że potrafię git pull origin that_other_branch ale to spróbuje scalić wiele innych plików, na to nie jestem jeszcze gotowy. Czy można …

11
Jak zmienić moją nazwę użytkownika Git w terminalu?
Pchałem i wyciągałem z gita w Terminalu, a potem zmieniłem swoją nazwę użytkownika na github.com. Poszedłem do wypchnięcia pewnych zmian i nie mogłem ich wysłać, ponieważ nadal rozpoznawał moją starą nazwę użytkownika. Jak mogę zmienić / zaktualizować moją nazwę użytkownika na git w terminalu?
177 git  github  git-config 

12
Jak mogę sprawdzić w skrypcie Bash, czy moje lokalne repozytorium Git ma zmiany?
Istnieją skrypty, które nie działają poprawnie, jeśli sprawdzają zmiany. Spróbowałem tak: VN=$(git describe --abbrev=7 HEAD 2>/dev/null) git update-index -q --refresh CHANGED=$(git diff-index --name-only HEAD --) if [ ! -z $CHANGED ]; then VN="$VN-mod" fi Czy jest jakiś rodzaj boolowskiego sprawdzenia, czy od ostatniego zatwierdzenia nastąpiły zmiany, lub jak mogę naprawdę …
176 git 



5
Przechowuj tylko jeden plik
Chciałbym móc przechowywać tylko zmiany z jednego pliku: git stash save -- just_my_file.txt Powyższe jednak nie działa. Jakieś alternatywy?
176 git  git-stash 



9
Hash collision w git
Co by się właściwie stało, gdybym miał kolizję hash podczas korzystania z git? Np. Udaje mi się zatwierdzić dwa pliki z tą samą sumą kontrolną sha1, czy git to zauważy lub uszkodzi jeden z plików? Czy można ulepszyć git, aby z tym żyć, czy też musiałbym zmienić na nowy algorytm …
175 git  hash  sha1  hash-collision 

15
Śledź wszystkie zdalne oddziały git jako oddziały lokalne
Śledzenie pojedynczego oddziału zdalnego jako oddziału lokalnego jest dość proste. $ git checkout --track -b ${branch_name} origin/${branch_name} Przeniesienie wszystkich lokalnych oddziałów do zdalnego, w razie potrzeby tworzenie nowych oddziałów zdalnych jest również łatwe. $ git push --all origin Chcę zrobić odwrotnie. Jeśli mam X zdalnych oddziałów w jednym źródle: $ …
175 git  branch 


7
Dlaczego Git nie jest uważany za „łańcuch bloków”?
Wewnętrzna struktura danych Gita to drzewo obiektów danych, w którym każdy obiekt wskazuje tylko na swojego poprzednika. Każdy blok danych jest haszowany. Modyfikacja (błąd bitowy lub atak) bloku pośredniego zostanie zauważona, gdy zapisany hash i rzeczywisty hash odejdą. Czym ta koncepcja różni się od łańcucha bloków? Git nie jest wymieniony …
174 git  hash  blockchain 

3
git rebase, śledzenie „lokalnego” i „zdalnego”
Podczas wykonywania rebase git często mam trudności z ustaleniem, co dzieje się z „lokalnym” i „zdalnym” podczas rozwiązywania konfliktów. Czasami mam wrażenie, że zamieniają się stronami od jednego zatwierdzenia do drugiego. Dzieje się tak prawdopodobnie (zdecydowanie) dlatego, że nadal nie rozumiem. W przypadku zmiany bazy, kto jest „lokalny”, a kto …
174 git  conflict  rebase 


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.