以往的合并时首先要删除repo的.git文件夹,然后重新add-commit-push。带来的问题是会丢失某一个仓库的提交信息,不利于时光倒退。经过摸索终于实现了保留两个仓库提交信息的合并方法。介绍如下:

比如要将DownloadPicsBySeleniumAndPhantomJS这个项目合并到Web-Spider中,终端中执行:

接下来解决merge冲突即可(可以尝试使用mergetool),如有需要可以删除多余分支和远程连接

1 git mergetool # 解决merge冲突
2 git remote rm other # 删除远程连接
3 git branch -d repo1 # 删除分支操作

转载于:https://www.cnblogs.com/iprox/p/8447806.html

git保留两个repo的commit并进行合并相关推荐

  1. git 提交两次commit到同一分支,被糅合为一次Marge Request的解决方法:cherry-pick

    简 述: git 提交两次commit到同一分支,且也push到同一个远程仓库的分支,会被糅合为一次Marge Request的解决方法:使用cherry-pick解决 文章目录 同步博文: 需求背景 ...

  2. repo upload 或者git push 报错“remote: (W):commit subject 65 characters,use shorter first paragraph”

    遇到问题: Repo upload pre-hook check report:         Git (ambarella/include): Pass         Git (kernel/l ...

  3. Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交

    Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交 [一]撤销push 执行 git log 查看日志,获取需要回退的版本号 执行 git reset –-soft <版 ...

  4. Git、Gerrit、Repo三者的区别及使用

    Git.Gerrit.Repo三者的概念及使用 三者各自作用: git:版本管理库,在git库中没有中心服务器的概念,真正的分布式. repo:repo就是多个git库的管理工具.如果是多个git库同 ...

  5. git、snv、repo等版本管理工具使用对比

    git是我们最常用的代码仓库管理工具,repo 是一款批量管理git的工具. 1.repo安装 确保主目录下有一个 bin/ 目录,并且该目录包含在路径中: $ mkdir ~/bin $ PATH= ...

  6. curl快速下载GitHub Repo指定commit的tar.gz

    前言 有些时候需要下载GitHub仓库的tar.gz来做一些其他操作: 这时候可能最常见的就是去GitHub上找release或者tag里面有提供tar.gz的资源: 然后点击下载-- 但是有些场景可 ...

  7. git 比较两个版本之间的区别

    查看当前没有add 的内容修改 git diff 查看已经add 没有commit 的改动 git diff --cached 查看当前没有add和commit的改动: git diff HEAD 或 ...

  8. git 撤销全部的commit_git 撤销commit

    如果不小心commit了一个不需要commit的文件,可以对其进行撤销. 先使用git log 查看 commit日志 Python代码   commit 422bc088a7d6c5429f1d07 ...

  9. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限

    想问一下各位是怎么让 SVN 或者 GIT 保留 Linux 文件权限的. 背景: 十一期间帮朋友解决一个问题,他们的知识库是用 WordPress 搭建的(which is a stupid cho ...

最新文章

  1. java管理系统用怎么框架做_java 使用servlet做学生管理系统(无框架)
  2. fseek/ftell/rewind/fgetpos/fsetpos函数使用-linux
  3. Android版:验证手机号码的正则表达式 (转)
  4. Virtual Treeview 5 0 0的安装以及入门
  5. rvest爬虫及案例分析
  6. Understand源代码分析工具
  7. 设计每个网站时所追求的5个目标
  8. python编程方式_python的两种编程方式是什么
  9. k3 lede刷官改_斐讯K3路由LEDE固件刷回官方原版固件
  10. Nmap 中的各种端口扫描技术
  11. 如何给三线表格(图片)添加标题?
  12. 一文带你全方位了解网卡
  13. 螺旋测微器 flash_Flash 101-第5部分:螺旋式失控
  14. 国稻种芯百团计划行动 丰收节贸促会·黎志康:惠及亚非18国家
  15. Scrum板与Kanban如何抉择?nzhfnupjr板与按照rrwpjf
  16. mili u盘 android手机,苹果安卓都能用 MiLi多合一优盘评测
  17. 《江苏省ITS体系框架与规划——需求分析子课题》工作大纲评审会在南京举行[转贴,出处:ITSC 作者:刘浩,张可]
  18. poj 1840 Eqs
  19. micropython大小_Micropython进阶 | 如何用单片机制作鞋码匹配仪
  20. 基于标签的蛋白质定量技术-iTRAQ,TMT

热门文章

  1. 禁止微信公众号页面上下滑动
  2. mysql5.7安装差异_mysql5.7和mysql5.6同在CentOS7.4安装差异对比之5.7.18
  3. 唐山师范学院计算机二级报名,2017年3月唐山师范学院计算机等级考试报名时间(河北)...
  4. vscode设置中文,设置中文不成功问题
  5. python之路——内置函数和匿名函数
  6. 网页控制聚英继电器JY-DAM3200代码
  7. iOS 11: CORE ML—浅析
  8. 不同语言,系统通过共享内存方式实现信息交互
  9. 一款纯css3实现的超炫动画背画特效
  10. 存储过程知识总结【一】