我有一个本地系统,我工作(窗口)和提交更改和生产服务器(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) 为什么我在服务器上看不到它?
由于
答案 0 :(得分:1)
你应该检查一个本地分支尝试这个而不是git pull:
git checkout -b 0.9.1
之后,完成您的工作,然后将更改推送到遥控器:
git push origin 0.9.1
关于主题,您应该考虑主要版本的标签而不是分支。