首页 > 其他分享 >git项目之间的commit同步

git项目之间的commit同步

时间:2024-10-18 18:00:07浏览次数:9  
标签:同步 项目 Desktop git commit patch

  有两个类似的项目,他们基于一套代码fork出来的,当一个项目改动了时,另一个项目想同步之前项目时,我们用补丁的方式来解决。

  首先,在被复制的项目中执行,git format-patch Acommit..Bcommit ,这个会生成 A提交(不包含)到 B提交之间所有的提交 commit补丁,每一次的提交会生成一个.patch文件。当你有很多次commit时,会生成很多的.patch文件,我们将他放在/Desktop下,接下来用到。

  接下来,我们在需要同步的项目下执行,有一个可以批量同步修改的命令方法,git am /Desktop/*.patch 只是因为我的冲突比较多,合并的commit不多,我一般会先检查是否有冲突,然后再合并,我会先执行。  git apply --check /Desktop/0001-fix.patch    没有冲突的话,无事发生,我们直接执行git am /Desktop/0001-fix.patch 。

  有冲突的情况下,我会在.patch文件中找到冲突的提示报错,有些可能是项目删除文件,或者找不到之前的文件。我会将对应的--diff和修改信息删除掉,再次执行apply --check.没有异常,然后再执行am操作。

  

标签:同步,项目,Desktop,git,commit,patch
From: https://www.cnblogs.com/wlxll/p/18474799

相关文章

  • 实时同步服务
    1实时同步应用场景通过rsync+定时任务实现定时备份/同步对于NFS我们需要进行实时同步2实时同步工具选型实时同步工具特点选型inotify工具+脚本inotify监控指定的目录,监控目录下是否有变化,显示变化了的文件.通过rsync服务端与客户端传送,书写脚本.不......
  • 彻底解决【“curl: (7) Failed to connect to raw.githubusercontent.com port 443: C
     用如下命令下载安装msf时,提示curl:(7)Failedtoconnecttoraw.githubusercontent.comport443:Connectionrefusedcurlhttps://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb>msfinsta......
  • git使用
    GIT子仓库操作步骤导航到你的主仓库:cd/path/to/your/main/repo添加子库:使用gitsubmoduleadd命令来添加子库。gitsubmoduleadd<repository-url><path/to/submodule>例如:gitsubmoduleaddhttps://github.com/user/repo.gitsubmodule-directory初始化和更新......
  • 利用 PicGo 搭建基于 gitee 的个人图床,详细攻略!
    前言  大多数小伙伴写笔记都是用md格式了,为了更方便的去本地写博客以及笔记,准备自己通过gitee仓库搭建一个图床供自己使用,会让我们写笔记或博客更方便。运用图床工具可以方便地将图片上传到互联网,并获取图片的链接,这样可以在不同的平台上分享和使用这些图片。例如,在个人网站、社......
  • UIAbility组件与UI的数据同步
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......
  • 通过github创建自己网页链接的方法
    文章目录要使用GitHub创建静态网页链接,可以按照以下详细步骤进行操作:一、准备阶段二、创建仓库并配置三、准备并上传静态网站文件四、配置GitHubPages五、访问和更新你的静态网页要使用GitHub创建静态网页链接,可以按照以下详细步骤进行操作:一、准备阶段注册GitHu......
  • 高效数据移动指南 | 如何快速实现数据库 Oracle 到 Apache Doris 的数据同步?
    在现代企业中,数据无处不在,贯穿于各个业务环节和系统之间。无论是跨系统的数据集成、多地域的数据协同,还是实时应用的数据同步,数据的一致性和及时性都至关重要。在数字化转型的过程中,如何确保不同系统、地域、设备之间的数据同步,成为了企业面临的重要挑战。本专题将基于实践经验,从......
  • GitLab CVE-2024-6678、CVE-2024-8640 漏洞解决方案
    极狐GitLab近日发布安全补丁版本17.3.2,17.2.5,17.1.7,修复了17个安全漏洞,本分分享CVE-2024-6678、CVE-2024-8640两个漏洞详情。极狐GitLab正式推出面向GitLab老旧版本免费用户的专业升级服务,为GitLab老旧版本进行专业升级,详情可以查看官网GitLab专业升级服务指......
  • 极狐GitLab 发布安全补丁版本 17.4.2, 17.3.5, 17.2.9
    本分分享极狐GitLab补丁版本17.4.2,17.3.5,17.2.9的详细内容。极狐GitLab正式推出面向GitLab老旧版本免费用户的专业升级服务,为GitLab老旧版本进行专业升级,详情可以查看官网GitLab专业升级服务指南今天,极狐GitLab专业技术团队正式发布了17.4.2,17.3.5,17.......
  • 医疗行业文件同步管理,如何保障准确性和高效性双管齐下?
    医院、诊所、制药公司等医疗行业企业需要管理患者的健康记录、病历、药物研发数据等敏感信息。这些数据的丢失可能导致严重的法律后果和声誉损失,因此文件同步备份是必须的。常用的文件同步方式有以下几种:云存储服务:云存储服务是最简单的文件同步方式之一。用户可以选择云存储服......