我已经在“ dev”分支上工作了大约一年,现在我需要将所有更改推送到“ master”上,或者更像将clone dev转换成master,因为项目的结构发生了很大变化,我不想解决每个文件上的冲突。
我主要使用GitHub桌面/源代码树/ gitkraken之类的gui,对bash毫无经验。
我该如何实现?谢谢
答案 0 :(得分:1)
如果您不关心master分支的历史记录,可以将其重置为开发并强制推送。
git checkout master
git reset develop --hard
git push --force
如果要保留历史记录,比这要复杂得多。