我现在有两个分支一个master主分支 一个v3.40的分支我想清空master上的所有代码和文件然后再把v3.40上的代码合并到master 这个怎么操作呢 只删除代码和文件不删除分支本来想直接合并的 但是不敢这么做 两个分支的代码差别太大 怕问题太多不好改
1 回答
阿波罗的战车
TA贡献1862条经验 获得超6个赞
删除所有文件提交,再复制过来提交,我觉得不是太好 log 没了;
@古月梦 给的方法是对的
具体代命令可以参考如下:
# 备份master到本地master_bakgit checkout master git branch master_bak git checkout v3.40# 删除mastergit branch -D master# v3.40 改名为 mastergit brnach --move master# 强制推送本地master分支到远程,并关联 git push -uf origin master
这样有一个副作用就是 多人协做的话, pull master
会有冲突, 最好其他人重新克隆一次
- 1 回答
- 0 关注
- 750 浏览
添加回答
举报
0/150
提交
取消