git@Osc当中怎么把一个分支的内容完全替换成另一个分支的内容呢?
@红薯 请问一下,Git@osc 里面我现在项目有2个分支,一个是master分支,一个是develop分支,
我们项目的成员一般推送都是往develop分支里面推送东西,master作为一个稳定版本只隔一段时间发布一个版本。
请问一下,我现在想让develop分支的所有文件覆盖master分支的文件,请问怎么做,就说简单一点,就是替换,但是不删除原有分支,完全替换。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
直接推送到master分支就行了
引用来自“Zoker”的评论
首先:git不是svn,不会存在多版本多目录的情况
你只需要执行
就可以把本地的develop分支强制(-f)推送到远程master
好的
谢谢
谢谢,TKS
思路更好
zan!
怎么说呢……@Zoker 的答案确实能解决你的问题,但是你本地的master分支还是旧的,通常来说应该在本地做好修改再去push到远端,所以我推荐如下操作
git checkout master
git reset --hard develop //先将本地的master分支重置成develop
git push origin master --force //再推送到远程仓库
首先:git不是svn,不会存在多版本多目录的情况
你只需要执行
就可以把本地的develop分支强制(-f)推送到远程master