在開發中,通常會保持兩個分支master分支和develop分支,但是如果因為develop上面迭代太多而沒有及時維護master,最後想丟棄master而直接將測試確認過的develop強推到master,該怎麼操作呢?
1.切換到develop分支下,並保證本地已經同步了遠端develop的最新**
git checkout develop
git pull
2.把本地的develop分支強制(-f)推送到遠端master。
git push origin develop:master -f
3.切換到舊分支master
git checkout master
git fetch --all
5.把head指向master最新版本。
git reset --hard origin/master
就是這麼簡單完事了。。。。。。。。。。。。。 git 乙個分支完全覆蓋master
1.1 git push origin develop master f 把本地的 develop 分支強制 f 推送到遠端 master 但是上面操作,本地的 master 分支還是舊的,通常來說應該在本地做好修改再去 push 到遠端,所以我推薦如下操作 1.2 git checkout mas...
git線上master覆蓋develop分支方法
現象 當時已清空了本地和線上develop分支下的所有檔案,想從線上master拉取檔案到本地develop分支,一直拉取不到,網上也沒有找到明確的資料。分析 經過幾次嘗試,無法通過視覺化git管理工具從線上master拉取檔案到直接覆蓋本地develop分支,即使其是在被清空的情況下。或許是git...
Git合併分支至master
git branch devgit checkout devgit commitgit checkout mastergit commitgit merge dev master 的分支被混入到所有的提交記錄,但 dev 沒有,所以要進行下面的操作 git checkout dev git merg...