我已经开发了&主分支,我的开发分支现在很乱,我想重置它,并把它作为我的主人的副本。我不确定将主人合并到开发中是否会使两者完全相同。在尝试合并后,我遇到了很多冲突,我用它解决了它们:
git merge origin/master
git checkout
这是否足以让开发分支成为与主人相同的副本
答案 0 :(得分:3)
合并是不够的,因为合并后您将在开发分支中从两个分支(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
分支的其他人的历史记录。
答案 1 :(得分:1)
从字面上看,你可以在自己的问题中找到问题的答案:
git checkout dev
git reset --hard master
git reset允许三种可能性:
要更好地理解:git reset