当我输入
git branch -avv
它显示了所有分支的列表:本地和远程分支
git branch -avv
master 2fa4d6c [origin/master] RT92026 Modified 'update' for the STM32F429 Discovery to use 'image'. Removed 'eimage'.
remotes/origin/HEAD -> origin/master
remotes/origin/master 2fa4d6c RT92026 Modified 'update' for the STM32F429 Discovery to use 'image'. Removed 'eimage'.
remotes/origin/zpm 37aadc6 Change bootargs to use rootfs at mtdblock2
remotes/origin/zpm_16MB 1f82630 fixed error in macro concatenations with just hardcoded values
remotes/origin/zpm_dev 115d973 changed CONFIG_LPC178X_PLL0_PSEL to 1
remotes/origin/zpm_pulse cd2f813 changes for 16MB RAM
问题是 - 如果远程存储库不再可用,我可以获得远程分支遥控器/ origin / zpm_pulse吗?我只有本地副本? (没有分支设置为origin / zpm_pulse)。
因此,当我创建一个本地分支zpm_pulse并将其绑定到上游时,它会说:
2fa4d6c [origin/zpm_pulse: behind 27] RT92026 Modified 'update' for the STM32F429 Discovery to use 'image'. Removed 'eimage'.
在那之后,我当然无法从原点获取,因为原点已不复存在。那么也许git可以在里面的某个地方存储远程分支?
答案 0 :(得分:0)
你写
因此,当我创建一个本地分支zpm_pulse并将其绑定到上游时,它会说:
2fa4d6c [origin/zpm_pulse: behind 27] RT92026 Modified 'update' for the STM32F429 Discovery to use 'image'. Removed 'eimage'.
这意味着已经有一个名为zpm_pulse
的本地分支,它在origin/zpm_pulse
后面提交了27个提交。只需快进合并远程分支,您就可以进行所有更改,包括提交cd2f813
:
git merge --ff-only origin/zpm_pulse