[英]I want to reset my current Git branch to master branch
我有開發和主分支,我的開發分支現在很亂,我想重置它並使其成為我主的副本。 我不確定將 master 合並到 develop 是否會使它們都相同。 嘗試合並后,我遇到了很多沖突,我使用以下方法解決了它們:
git merge origin/master
git checkout
這足以讓開發分支成為與主控相同的副本嗎
合並是不夠的,因為合並后您將在開發分支中從兩個分支(develop + master)進行更改。
如果要刪除當前的開發分支並創建新分支,請執行以下操作:
# Check out the master branch
git checkout master
# Delete the current develop branch
git branch -D develop
# Create a new develop branch
git checkout -b develop
只有在你確定不關心當前的develop
分支時才這樣做!
如果您有develop
分支的遠程副本,則在推送新分支時必須小心:
git push origin :develop
,或 --force
開關進行推送 兩者都將改變以前拉動當前develop
分支的其他人的歷史。
從字面上看,你在自己的問題中得到了答案:
git checkout dev
git reset --hard master
git reset允許三種可能:
要更好地理解: git reset
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.