2015-09-28 208 views
1

我正在尋求解釋以下內容:Git合併提交丟失

我的git存儲庫存在。

我有2個分支:master,develop。
今天我想發佈一個新版本,爲此我創建了release-1.0分支從開發分支

然後我做:

git的結帳釋放1.0
更新勁歌發佈版本
git的承諾-m 「準備勁歌爲下一個版本」
混帳推
混帳合併主//於確保一切都是同步的

接下來使用存儲我創建了一個拉請求。我的隊友接受了它,一切都掌握並提交出現了:
9c08cd5fc435合併拉請求#1 XXX自發布-1.0掌握

的最後一件事要做的是更新的開發分支這些變化 所以我做:

git的結帳發展
混帳合併主
git的狀態

//這裏我看到所有已更改的勁歌

git的承諾-m「合併靠背釋放變化制定」
混帳推

在這裏,奇蹟發生了 - 混帳沒有記錄這最後提交

當我列出發展分公司提交我可以看到的git莫名其妙地嵌入到最後從發佈分支「準備勁歌爲下一個版本」承諾,但有沒有像「合併回發佈變更開發「

任何人都可以解釋我這種奇怪的情況?

+0

嘗試閱讀[這](http://ariya.ofilabs.com/2013/09/fast-forward-git-merge.html) –

回答

0

有沒有改變你執行時刻犯...

git commit -m "Merge back release changes to develop" 

如果你真的想要做的(空)與此消息提交,你可以做

git commit -m "Merge back release changes to develop" --allow-empty 

發生的情況如下:您的主人只是您開發分支之前的一些提交。如果您將master合併到develop中,您實際上正在做的是將指針「develop」指向另一個提交(與master相同),而不進行實際的新提交。

Git的告訴你這如下:

Fast-forward 
+0

謝謝巴特這似乎是這種情況。 –