2014-10-01 77 views
0

我在本地分支上工作時稱其爲「dev」,其他團隊成員將新內容推送給遠程主服務器。所以我提交了分支,檢出了本地主文件並從遠程主文件中取出,然後我切換回dev分支並從本地主文件合併,但是我沒有看到文件中有任何更改(並且我知道有更改) 。 Git說什麼都不需要合併,一切都乾淨,但在我的本地主人,我有東西,沒有出現在我的開發分支。Git本地分支無法識別拉動的更改

我想這樣做合併莫名其妙。

在此先感謝。

+0

運行'git log --oneline --decorate --graph --all'並告訴我天氣你的主人有任何不在dev開發中的提交。 – 2014-10-01 13:38:58

+0

另外,你拉什麼輸出? – 2014-10-01 13:41:35

+0

@MudassirRazvi號似乎開發分支是由一些提交在主人之前。 輸出是regullar:「通過遞歸合併。」它確實與當地主人合併 – dlivshen 2014-10-01 13:42:33

回答

0

嘗試,如果這有助於:

  1. git checkout master(假設主有改變你想要的)
  2. git checkout -b dev1
  3. git merge dev

這必須做的伎倆!

+0

再一次,沒有工作...:/ 在新的分支上,我只看到原始分支的變化,我沒有看到我拉出的新數據。令人沮喪。也許我應該手動進行合併?如果是的話,怎麼樣? – dlivshen 2014-10-01 14:19:50

+0

如果你的主人有你想要的改變,你正在從它分支出來,然後合併開發者,但是你沒有看到改變只意味着你正在刪除他們的開發中的那種東西。 – 2014-10-01 14:39:25

+0

但是,當我合併它們時,來自master的新方法應該出現在dev分支上,不是嗎? – dlivshen 2014-10-01 14:41:58

相關問題