【问题标题】:Mistakenly created a new branch and git won't pull错误地创建了一个新分支,git不会拉
【发布时间】:2016-03-04 12:10:06
【问题描述】:

我们有 2 家分店。一个是live,另一个是admin。我们刚搬到一个付费的 github 帐户,我正在 live 上工作。

在 git push 之后,当我输入“git branch”时,只有 live 出现。我不知道为什么。错误地,我输入了“git branch admin”而不是“git checkout admin”,我认为这创建了 live 的克隆。

我不能再访问 admin 分支了!我该怎么办?

【问题讨论】:

  • 您很可能想删除您错误创建的admin 分支(为此运行git branch -d admin),然后从远程获取admin 分支(运行git fetch),然后签出远程跟踪分支作为本地分支(运行git checkout admin)。
  • 您能否将此作为答案发布?它现在正在工作。非常感谢。

标签: git github git-branch git-checkout


【解决方案1】:

如果一个分支admin 已经存在,那么如果你输入了

git branch admin

你应该得到错误:

fatal: A branch named 'admin' already exists.

这表明您可能从未将分支拉到您的机器上,或者以其他方式将其删除。为什么不直接从 GitHub 拉出分支?

git fetch origin admin    
git checkout -b admin origin/admin

【讨论】:

  • 我在做fetch origin admininterface * 分支管理接口 -> FETCH_HEAD 时得到了这个。但是,当我结帐时,它会说,“一个名为'admin'的分支已经存在。”当我进入 git 分支时,Already on 'admin'。代码是live 的代码。我错过了什么?
  • 谢谢。我删除了admin,然后使用git checkout admin。这拉了正确的一个。谢谢你:)
猜你喜欢
  • 2012-01-15
  • 1970-01-01
  • 2011-09-28
  • 2019-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
相关资源
最近更新 更多