【发布时间】:2017-01-16 09:57:16
【问题描述】:
我在将 GIT(版本 1.8.5.6)与 stash 结合使用时遇到问题。我已经使用命令在我的开发系统上创建了本地分支
git checkout -b <my new branch>
毕竟我将我的新分支推送到远程存储服务器:
git push -u origin <my new branch>
现在我无法在我的测试系统上签出我的新分支,因为 Stash 中的分支不是远程分支。如果我运行以下命令, 我没有看到所有的分支:
git branch -a
或
git branch -r
结果我在 stash 中的分支没有被创建为远程分支。 现在我有两个问题。 我的分支怎么不是远程分支?
和
是否可以更改分支并将其转换为远程分支?
这里有一些进一步的信息:
git remote show
--> origin
git ls-remote
--> shows all branches including that ones I have pushed from my dev system.
感谢您的推荐,
最好的问候 约恩
【问题讨论】:
-
好的,我想我已经自己解决了这个问题。我的本地存储库以某种方式损坏。我删除了我的本地仓库,包括 .git 目录。之后我克隆了远程存储库。在下文中,我能够从 Stash 服务器签出最新的分支。
标签: git branch remote-server git-stash