为了账号安全,请及时绑定邮箱和手机立即绑定

git操作的问题

git操作的问题

Git
Helenr 2018-10-24 10:26:15
我现在有两个分支一个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 会有冲突, 最好其他人重新克隆一次


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 750 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信