В вашем локальном репо может быть несколько удаленных репо.Если вы разветвляли репозиторий в таком месте, как GitHub, а затем клонировали его локально, у вас уже есть один пульт, вероятно, названный origin
.Что вы можете сделать, это добавить второй пульт в локальный репозиторий, который называется что-то вроде upstream
:
git remote add upstream https://original/repo/url
git fetch upstream
Теперь предположим, что вы работаете в локальной ветке под названием my-feature
, и выВы хотите обновить его с последними изменениями от master
в репозитории в восходящем потоке.
git checkout my-feature
git merge upstream/master
Затем вы разрешаете любые конфликты, фиксируете слияние с вашим локальным репо и переводите изменения в origin
каклюбой другой коммит.