【发布时间】:2017-01-16 16:28:26
【问题描述】:
我正在开发一个功能分支“feature/myFeature”,它正在跟踪一个远程分支“origin/feature/myFeature”
我最近从 develop 合并到 myFeature,因为我需要集成其他开发人员的错误修复以继续工作。 (我们使用的是gitflow,所以我的feature分支最初是从develop分支出来的)
不知何故,合并后,我的本地分支不再跟踪远程 git push。我想确保我不会失去任何东西。知道如何解决它。
这是 git remote show origin 的输出
* remote origin
Fetch URL: http://urltomyrepo
Push URL: http://urltomyrepo
HEAD branch: develop
Remote branches:
develop tracked
feature/myFeature (fake name) tracked
master tracked
Local branches configured for 'git pull':
develop merges with remote develop
feature/myFeature merges with remote feature/myFeature
master merges with remote master
Local refs configured for 'git push':
develop pushes to develop (up to date)
master pushes to master (up to date)
请注意,feature/myFeature 显示为为 git pull 配置,但不是为 git push。知道如何解决这个问题吗?
如果有帮助的话,合并是使用 Visual Studio 2015 Update 2 中内置的集成执行的
【问题讨论】:
-
您可能想要添加
git config --list的输出,或者至少添加git config --get push.default和git config --get-all remote.origin.push(这两个将包含在--list输出中)。根据您的 Git 版本的push.default和/或remote.origin.push、 和 中是否有任何内容,接下来的结果取决于每个分支的配置中的内容(也将在git config --list输出中)。请注意,我对 Visual Studio 一无所知(包括它可能嵌入的 Git 版本)。
标签: git visual-studio