我正在使用git-flow,但這並不重要。我的主分支是生產,我的開發分支是爲了開發。不知何故,我的git develop分支被合併到我的主分支中
今天早上,我的主分支(這是我的產品發佈)在幾周之內(從我上次發佈以來)沒有被觸及。現在,當我看着我的主分支,它擁有我的開發分支的所有提交。
我沒有在git log
中看到合併,所以我很困惑我如何讓我的主分支恢復到無聊的自我。
我怎樣才能找到這個胭脂合併到我的主分支和扭轉它,而不會失去我的開發工作?
編輯:
這是否提供了足夠的信息來知道發生了什麼事?
這裏是git reflog
輸出:
0fe067c [email protected]{0}: pull: Fast-forward
300ba32 [email protected]{1}: checkout: moving from develop to master
06f1dd9 [email protected]{2}: pull: Fast-forward
0fe067c [email protected]{3}: commit: Add back prefix.
815ffe8 [email protected]{4}: pull: Fast-forward
f4c3e23 [email protected]{5}: pull: Fast-forward
93d1037 [email protected]{6}: pull: Fast-forward
e027c53 [email protected]{7}: commit: Don't commit changes to Prefix
96e37a9 [email protected]{8}: commit: Update URLs based on current server
在發佈到生產之前,您是否標記了您的主人? – 2012-09-24 19:30:12
如果我不得不恢復到特定的提交,我可以這樣做,但我寧願找出發生在這裏的事情,所以它不會再發生。 – Eric
你可以搜索'git reflog'以獲得更多關於可能發生的事情的信息 – CharlesB