`git pull --rebase` влияет на рабочий каталог? - PullRequest
0 голосов
/ 05 марта 2020

Я понимаю, что git pull --rebase будет синхронизировать c из удаленного репозитория в локальный репозиторий и впоследствии выполнять соответствующую перебазировку.

Однако после rebase, если локальный репозиторий будет изменен, произойдет изменение (новый добавленные файлы и т. д. c) будут скопированы в рабочий каталог?

Ответы [ 2 ]

2 голосов
/ 05 марта 2020

Да, как сказано в документации по запросу:

git операции запуска по запросу git выборка с заданными параметрами и вызовы git объединение для объединения найденных головок веток с текущей ветвью. С --rebase он запускает git rebase вместо git слияния.

Слияние или перебазирование повлияет на ваше рабочее дерево.

0 голосов
/ 05 марта 2020

git pull - это всего лишь сокращение для git fetch, за которым следует git merge FETCH_HEAD, т.е. все изменения из удаленного каталога будут скопированы в локальный каталог.

Если вы используете git pull --rebase, то команда git merge будет заменена на git rebase, т. е. когда вы используете git pull --rebase, тогда это сокращение для git fetch и git rebase. Таким образом, он будет перебазировать локальный репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...