欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

diff文件合并 有大用

进入代码对应的仓, 执行patch -p 1 -i [diff文件]

注意:diff文件必须格式标准,即执行git diff获取的标准diff文件该命令才可以执行成功

来自  https://www.csdn.net/tags/NtjaAg0sNzQ2MDYtYmxvZwO0O0OO0O0O.html


git通过diff文件,合并未上传代码库代码


今天有段代码需要从别人的机器上同步到本地,但是这段代码还没上库,所以要么将这部分代码打包传过来,或者,用下面的办法。 由于代码修改涉及多个文件,打包搞过来确实比较麻烦,在网上找了下,发现可以用git diff和git apply命令结合完成同步,

具体操作如下:

1. 用diff导出差异文件 git diff b > diff 这里的b是别人机器上我要同步的所有代码所在根目录

 

# 前面是旧版本,后面是新版本
git diff f58c2b52a4b ad1585dbd85 # 比较两个分支 git diff master test

2. 用apply命令同步差异 跳转到本机的相同目录执行下面命令 git apply --reject diff 其中 diff是第一步导出的差异文件 看到没有提示报错就ok了~ 这里git apply还有两个相关的命令,一起写下来 查看diff文件中的改动信息 git apply --stat diff 检查差异文件的兼容性 git apply --check diff 如果有报错就证明有兼容问题,不过有些问题可以忽略不关注

转载于:https://www.cnblogs.com/sidesky/p/9012806.html

来自  https://blog.csdn.net/weixin_30750335/article/details/98138194


普通分类: