git branch问题

时间:2011-07-21 15:20:05

标签: git

我有一个本地系统,我工作(窗口)和提交更改和生产服务器(ubuntu),我拉动更改。

当我对代码进行重大更改时,我创建了一个新分支。最后一个分支是0.9.1

我用:

拉上服务器

sudo git pull git@git.myrepo.com:myproject.git 0.9.1

然而,我想回滚到前一个分支(0.9)并且只能在我做分支时看到这个-a:

* master
  remotes/origin/0.1
  remotes/origin/0.2
  remotes/origin/0.3
  remotes/origin/0.4
  remotes/origin/0.5
  remotes/origin/0.6
  remotes/origin/0.7
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

在我的本地机器上我使用git gui,我可以看到分支0.9(和0.8和0.9.1) 为什么我在服务器上看不到它?

由于

1 个答案:

答案 0 :(得分:1)

你应该检查一个本地分支尝试这个而不是git pull:

git checkout -b 0.9.1

之后,完成您的工作,然后将更改推送到遥控器:

git push origin 0.9.1

关于主题,您应该考虑主要版本的标签而不是分支。