当远程不再可用时获取远程git分支

时间:2015-03-09 12:27:05

标签: git branch remote-branch

当我输入

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可以在里面的某个地方存储远程分支?

1 个答案:

答案 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