2017-01-16 104 views
1

我上一个特性分支“功能/我的功能”,即跟踪远程分支“出身/特征/我的功能”混帐:本地分支合并

近日笔者从发展成我的功能合并工作后远程失落,因为我需要整合另一个开发人员的错误修复才能继续工作。 (我们正在使用gitflow,所以我的功能分支最初是从开发分支)

不知何故合并后,我的本地分支不再跟踪远程的git推。我想确保我不会失去任何东西。任何想法如何解决它。

下面是git的远程显示原点的输出

 

* 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) 

注意,功能/我的功能显示为配置为git的拉动,而不是混帐推。任何想法如何解决这个问题?

如果有帮助的所有,使用内置到Visual Studio中的集成2015年更新2

+0

您可能需要添加'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的版本)。 – torek

回答

0

您是否尝试过进行合并:

git push origin feature/myFeature 

它只会把你的本地提交到原点。所以它应该跟踪原点。

建议:在命令行中使用GIT。

+0

嗨Matthieu。没有继续:git push origin feature/myFeature以:fatal:feature/myFeature无法解析为分支。然而,拉动作品:拉起点功能/ myFeature已与最新的响应。 – JMarsch

+0

然后让我们看看你的指针怎么样?你能提供这个命令的结果:git log --graph --oneline --all --pretty = format:'%h - %d%s' –

+0

嗯,if 'feature/myFeature无法解析为分支',这听起来像是本地分支名称已被完全删除。同时'git remote show'输出意味着分支的配置*条目仍然存在。请注意,删除分支*名称*不会立即删除其提交:它们可能(或不可能)变得不受保护,因此容易被删除,但不会立即删除。 – torek