С помощью GitHub для Windows вы можете «опубликовать» ветку, а затем «синхронизировать» ее с GitHub.
Синхронизация в основном git pull
и git push
? Или это еще не все? Если бы я хотел выполнить те же действия, что и «синхронизация» из командной строки, что мне делать?
(Это не с открытым исходным кодом, или я бы просто читал это.)
git
github-for-windows
Джей Базузи
источник
источник
git pull
а не аgit pull --rebase
, создав таким образом дополнительный «мастер» ветки слияния для ... фиксации.Поскольку приведенный выше ответ был получен более двух лет назад, обновленный ответ на этот вопрос: из-за некоторых ошибок с перебазированием кнопка «синхронизировать» больше не работает
git pull --rebase
. Вместо этого он делает ,git pull
который будет делать слияние , если есть конфликты, в соответствии с этим выпуском нот (см релиза 1.3.0).Ссылка выше в настоящее время недоступна. Вот новые примечания к выпуску .
источник
«Синхронизировать» - это любые действия, необходимые для того, чтобы ваша локальная ветка соответствовала вашей удаленной ветке. Если в вашей локальной ветке есть коммиты, а в удаленной - нет, то «синхронизация» подтолкнет вашу ветку. Если удаленная ветка была впереди вашей локальной ветки, то сначала будет выполняться «синхронизация» (в частности
git pull --rebase
, как объяснил Фил Хаак). «Синхронизация» - это всего лишь ярлык для того, чтобы локальное и удаленное устройства отображали друг друга.С сайта 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.
источник
origin
. Для работы с несколькими пультами дистанционного управления вам придется использовать командную строку. Соответствующую информацию можно найти здесь , в разделе «Несколько пультов Git и пульты, отличные от GitHub».Чтобы добавить @ ethanyang в ответ ,
Согласно псевдониму, настроенному в gitconfig,
источник
.gitconfig
. Или это просто ваше собственное решение?