猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如下,提取版本一,作了修改,然后push,生成了版本三,而不是直接覆盖了版本二
我reset回first commit.
然后修改了,再提交。就不行了
更新如下,其实我只是想实现svn的功能。
凤凰求蛊
浏览 178
回答 2
2回答
www说
git reset 适合在自己的分支中进行操作,当分支已经合并到远程版本库后,不建议再进行此操作。如果远程版本库不会影响其它人更新合并(一个人的远程版本库)可以用git -f push强制推送到远程版本库。
0
0
0
杨魅力
svn与git对于history的概念差别非常大。git的push操作,相当于把当前分支合并到远程分支上。卤煮的操作实际上是这样开始是这样: o--o--o--o--o 后来reset: o 再后来: o \ x--x那么卤煮是想把从first commit后完全不同的分支合并起来,你想想remote能答应吗?如果希望合并,卤煮可以在当前分支下进行合并,例如git merge|rebase origin/current_branch #当然在与remote进行合并的时候,尽量不使用rebase这样对history有“破坏”的操作# 接下来解决一系列冲突git push ...又或者用本地分支替换掉remote的分支git push origin current_branch -f
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Git
别人可以随便fetch我自己的分支吗
1 回答
请问git-bash界面输入的参数最大长度怎么改?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续