2013-08-01 85 views
2

經過搞亂我的git分支,我結束了一個穩定的開發分支和不穩定的主人。我將開發分支的穩定提交合併到了master中。但我的主人仍然不穩定。如何讓我的主人完全複製/鏡像我的開發分支?Git,如何讓我的主鏡像我的開發分支?

+0

請考慮upvoting [我的答案](http://stackoverflow.com/questions/17983229/git-how-to-make-my-master-mirror-my-develop-branch/17983429#17983429)如果你認爲它值得。 – 2013-08-19 18:24:17

回答

3

如果你希望你的master分支您develop分支完全匹配,並且您能夠接受失去master的工作,可能不會在你的develop分支,那麼你可以簡單地做一個硬復位上master

# With master branch checked out 
$ git reset --hard develop 

你可以閱讀更多關於reset command at the official Linux Kernel Git documentation

+0

是否有命令查看Master和開發分支之間的區別。 'git diff Master..branch'只是一次性顯示所有的差異。但我只想看看Master中不在開發的文件。 – name

+0

如果你反轉它會發生什麼,比如'branch..master'?請記住,如果您不確定是否還有需要的東西,那麼您總是可以從'master'製作一個「備份」分支,並保留這個分支。另外,你正在使用'--name-status'和/或'--stat = 200'標誌嗎?編輯:我只是嘗試使用分支之間的' - 名稱 - 狀態'標誌,如果你'git diff branch..master --name-status','master'中不存在'branch'中的文件應該用「A」顯示,如「添加」。 – 2013-08-01 02:05:07

相關問題