5

我克隆了一个维护良好的大型存储库。意外地,我-b在签出不同的分支时使用了该标志。Git 说“切换到新分支”。是否覆盖了预先存在的分支,git 的输出是否具有误导性,或者我是否犯了另一个错误?

4

1 回答 1

10

先前存在的分支是否被覆盖,


默认分支已被签出,并且已从其 HEAD 创建了一个新的本地分支。

你可以看到所有的分支:

git branch -a

只需切换回您选择的上游分支

git checkout -b aBranch --track origin/aBranch
# if the local branch was already there
git checkout -B aBranch --track origin/aBranch

请注意,如果您有正在进行的工作,则需要先执行 a git stash,如“git checkout不覆盖数据的情况下执行”中所述。

于 2013-01-21T07:09:04.090 回答