我想在存储库上重置dev分支。而且我想将所有文件从master复制到dev。
它如何工作?
使用这些命令不起作用:
git checkout dev // swith to dev branch
git merge --no-ff master // merge from master to dev
答案 0 :(得分:2)
如果您希望dev
与master
完全相似,除非您处于无法重写dev
的历史记录(即您在出于任何原因而阻止或禁止这些事情的团队),最简单的方法之一就是迫使您的分支机构指向您想要的位置:
# from any branch
git branch -f dev master
(然后,您需要git push -f origin dev
来强制更新远程引用。)
答案 1 :(得分:0)
查看您的开发分支
key
重置开发以掌握
git checkout dev
强制推送到远程(由于重置会发生历史重写)
git reset --hard master