git的patch---解决二进制文件冲突----生成某个文件的patch-----合并一个patch-----查看某个文件的历史---比较两个文件...

git reflog 显示 分支的commit历史, 以及每个commit的md5值的后面几位git format-patch md5值 -o xxx将会生成从这个commit之后开始的(不包含本身) 所有commit的修改产生的patch当然也可以设定生成patch的范围, 或者 只生成一个commit的patch -o 将会将patch保存到特定文件夹中(文件夹不需要存在),文件从00001 每个commit 对应一个文件 进行编号  http://stackoverflow.com/questions/449541/how-do-you-merge-selective-files-with-git-mergegit cherry-pick  选择某个commit 合并到当前分支, 多个开发分支中,有选择的合并一些代码但是要保证每个小的修改是一个独立的commit, 这样便于合并,否则需要切割大的commit为小的commit  http://lostechies.com/joshuaflanagan/2010/01/29/how-to-resolve-a-binary-file-conflict-with-git/他人文件git checkout origin/master xxx.pnggit add my.png 自己文件 git checkout --theirs -- somefile.dllgit format-patch (commit) branch fileName首先生成 所有patch 确定修改的内容接着生成某个特定文件 的patch 来合并特定文件需要在 git 根目录下执行git apply patch   git log -- fileName文件最早出现的 位置 create git formate-patch -1 commit 

 

 

git diff commit commit  文件名字

比较两个commit 之间文件的差异性

转载于:https://my.oschina.net/u/186074/blog/86572

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值