они перемещаются автоматически при любом сетевом взаимодействии.
Это означает, что они обновляются, когда вы делаете git fetch
или pull
(потому что pull содержит выборку) для представления состояния удаленного филиала.
например. когда я делаю git fetch
, все удаленные ветви будут обновлены, чтобы отразить состояние локальных ветвей удаленного репозитория.
Remote Repository | Local Repository
|
| refs/heads/master
A -- B -- C | |
^ | V
| | A -- B
refs/heads/master | ^
| |
| refs/remotes/origin/master
если вы сейчас выполните git fetch
, удаленный локальный репозиторий будет обновлен.
Remote Repository | Local Repository
|
| refs/heads/master
A -- B -- C | |
^ | V
| | A -- B -- C
refs/heads/master | ^
| |
| refs/remotes/origin/master
Таким образом, вы никогда не обновляете удаленные ветки вручную. they’re moved automatically whenever you do any network communication.