2017-01-16 105 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