Dzięki GitHub dla Windows możesz „opublikować” gałąź, a następnie „zsynchronizować” tę gałąź z GitHubem.
Czy synchronizacja to w zasadzie a git pull
i git push
? Czy może to coś więcej? Co mam zrobić, jeśli chciałbym wykonać dokładnie te same czynności, co „synchronizacja” z wiersza poleceń?
(To nie jest Open Source, albo po prostu to przeczytałem).
git
github-for-windows
Jay Bazuzi
źródło
źródło
git pull
zamiast agit pull --rebase
, tworząc w ten sposób dodatkowy „master” gałęzi Merge z… commit.Ponieważ powyższa odpowiedź została udzielona ponad dwa lata temu, zaktualizowana odpowiedź na to pytanie brzmi: z powodu błędów w rebase przycisk „synchronizacja” już nie działa
git pull --rebase
. Zamiast tego robi to,git pull
co nastąpi scalenie, jeśli wystąpią konflikty, zgodnie z informacjami o wydaniu (patrz wydanie 1.3.0).Powyższy link nie jest obecnie dostępny. Oto informacje o nowej wersji .
źródło
„Synchronizacja” to wszelkie czynności konieczne do dopasowania lokalnego oddziału do zdalnego. Jeśli twój lokalny oddział miał zatwierdzenia, których nie zrobił twój zdalny oddział, wtedy "synchronizacja" wypchnie twoją gałąź. Jeśli zdalny oddział znajdował się przed twoim lokalnym, wtedy „synchronizacja” ściągnęłaby najpierw (dokładnie
git pull --rebase
, jak wyjaśnił Phil Haack). „Synchronizacja” to tylko skrót do uzyskania kopii lustrzanej między lokalnym i zdalnym.Z witryny GitHub :
The sync button turns the complex workflow of pulling and pushing into a single operation. It notifies you when there are new changes to pull down and lets you quickly share local changes.
źródło
origin
. Aby pracować z wieloma pilotami, musisz użyć wiersza poleceń. Odpowiednie informacje można znaleźć tutaj , w sekcji „Wiele pilotów Git i innych niż GitHub”.Aby dodać do @ ethanyang za odpowiedź ,
Zgodnie z aliasem skonfigurowanym w gitconfig,
źródło
.gitconfig
. A może to tylko Twoja własna zmiana?