2017-01-17 91 views
0

我有主分支,所有我的代碼提交。幾天前我從主名爲dev.I削減了一個新的分支我做了一些在兩個提交分支..現在我想要得到所有提交在主分支後,dev是從它刪除.. 是否有任何命令爲此。可以有人快速幫我如何獲得提交分支後的主分支

謝謝!

+0

如果你還沒有合併開發者到master,請嘗試'git log dev ... master'。如果你有,運行'git reflog dev'來找出你創建dev的提交。預計將處於最底層。假設提交是xxx。嘗試'git log xxx..master'。 – ElpieKay

+0

@ user7350714,你需要清楚你的問題。通過「獲取」你的意思是打印出相關的提交?或者你需要把這些提交到開發?另外,「切斷新分支」究竟意味着什麼? – jbu

+0

@jbu我只想在日誌文件中獲取提交詳細信息 – user7350714

回答

-1

這是出奇的簡單:

git log dev..master 

只是爲了闡述和杜絕混亂已經導致16篇評論:

有使用兩個點..或三個點之間的巨大差異分支ID之間...

  • 有兩個..遊戈t所有新提交僅限於master,因爲它們已經發散。
  • 有了三個...,您可以在devmaster之間獲得所有提交,因爲它們已經分歧。
+0

要了解那裏正在進行的操作,請參見[Git Book部分關於修訂選擇](https://git-scm.com/book/en/v2/Git -Tools-修訂選擇)。 '''和'...'有特殊的意義。 – Schwern

+0

@ SzG.It給了我在提交分支的提交。但我需要所有在主分支中的提交後dev從它被切斷..這意味着所有這些提交將不會在dev.How我可以得到那..如何我們可以得到諸如後面提交次數等細節嗎? – user7350714

+0

我無法複製你描述的內容。 Git將提交圖從'dev'走向'master',並在圖中前進時打印提交,並在其向後跳時提交。 – SzG

0

通過「讓所有提交」你想簡單地查看提交,或將其納入你的dev分支?

如果你想將它們添加到你的分支,你可能會想要git pullgit fetch取決於你的結局。這個線程涵蓋的差異相當不錯:What is the difference between 'git pull' and 'git fetch'?