【问题标题】:Git: Convention over Configuration principle?Git:约定优于配置原则?
【发布时间】:2016-06-02 08:11:39
【问题描述】:

我知道基本的 Git,但在这里我有一个现有的分支,即 remotes/origin/aditya。我该如何切换到那个?

 git branch -a

* (HEAD detached at origin/aditya1)
remotes/origin/master
remotes/origin/aditya-design
remotes/origin/aditya1
remotes/origin/aditya2

我知道我们通常会这样做git checkout branch-name
但在这里我无法更改并将我的分支设置为

remotes/origin/aditya1

提前致谢

【问题讨论】:

  • 我尝试了 git checkout -t origin/aditya1,它创建了一个新的本地分支作为 aditya1,而不是切换到现有的 remotes/origin/aditya2。我以为 Git 会处理遥控器并会处理分支,但事实并非如此。
  • 你试过git checkout aditya1吗?
  • @NilsWerner 是的,我有

标签: git gitlab github-for-windows github-for-mac


【解决方案1】:

远程分支只是参考。如果您结帐,您将创建一个新的本地分支,该分支从您的 HEAD 开始(在您的情况下是分离的 origin/aditya1。

你可能想做类似的事情

git checkout -b aditya1 -t origin/aditya1

然后在这个新创建的本地分支上工作。

【讨论】:

    猜你喜欢
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多