重置DEV分支并复制所有文件

时间:2019-02-07 09:09:33

标签: git gitlab

我想在存储库上重置dev分支。而且我想将所有文件从master复制到dev。

它如何工作?

使用这些命令不起作用:

git checkout dev    // swith to dev branch
git merge --no-ff master     // merge from master to dev

2 个答案:

答案 0 :(得分:2)

如果您希望devmaster完全相似,除非您处于无法重写dev的历史记录(即您在出于任何原因而阻止或禁止这些事情的团队),最简单的方法之一就是迫使您的分支机构指向您想要的位置:

# from any branch
git branch -f dev master

(然后,您需要git push -f origin dev来强制更新远程引用。)

答案 1 :(得分:0)

查看您的开发分支

key

重置开发以掌握

git checkout dev 

强制推送到远程(由于重置会发生历史重写)

git reset --hard master