【发布时间】:2013-03-21 06:12:28
【问题描述】:
我从 Github 分叉了一个 repo。在执行git remote -v 时会显示:
origin https://github.com/myusername/moodle.git (fetch)
origin https://github.com/myusername/moodle.git (push)
upstream https://github.com/moodle/moodle.git (fetch)
upstream https://github.com/moodle/moodle.git (push)
moodle.git 有大约 10 个分支,但 repo 只显示其中 2 个。在做git branch -a(显示所有分支)我得到:
MOODLE_24_STABLE// just these two on local..how?
* master//
origin/MOODLE_13_STABLE
origin/MOODLE_14_STABLE
origin/MOODLE_15_STABLE
origin/MOODLE_16_STABLE
origin/MOODLE_17_STABLE
origin/MOODLE_18_STABLE
origin/MOODLE_19_STABLE
origin/MOODLE_20_STABLE
origin/MOODLE_21_STABLE
origin/MOODLE_22_STABLE
origin/MOODLE_23_STABLE
origin/MOODLE_24_STABLE
origin/master
upstream/MOODLE_13_STABLE
upstream/MOODLE_14_STABLE
upstream/MOODLE_15_STABLE
upstream/MOODLE_16_STABLE
upstream/MOODLE_17_STABLE
upstream/MOODLE_18_STABLE
upstream/MOODLE_19_STABLE
upstream/MOODLE_20_STABLE
upstream/MOODLE_21_STABLE
upstream/MOODLE_22_STABLE
upstream/MOODLE_23_STABLE
upstream/MOODLE_24_STABLE
upstream/master
如何在不丢失任何数据或出现任何异常的情况下解决我的问题?
【问题讨论】:
-
为什么会有更多的本地分支机构?克隆存储库后,只有一个本地主分支。其他分支按需创建。
-
@knittl:好的。我不知道。你能指导我怎么做吗?我已经创建了一个分支说
git checkout -b STABLE_23_STABLE,但文件不是那个分支的。 -
git checkout -b MOODLE_23_STABLE从当前提交创建一个新分支,因此您仍然会看到相同的提交。git checkout -b MOODLE_23_STABLE upstream/MOODLE_23_STABLE或git checkout MOODLE_23_STABLE(速记/DWIM 语法)
标签: git github moodle git-remote