相关疑难解决方法(0)

如何应用使用git format-patch生成的补丁?

我有2个git本地存储库,它们都指向同一个远程存储库.

在一个git存储库中,如果我这样做git format-patch 1,如何将该补丁应用于其他存储库?

git patch

193
推荐指数
6
解决办法
18万
查看次数

如何查看一个分支中的哪些提交不在另一个分支中?

我有两个分支develnext.在开发中,我或多或少都有大量的提交.一些提交是樱桃挑选的next.此外,我添加了一些提交到下一个合并到devel.

现在我想看看缺少什么next,所以我可以在将它们带到之前测试细节上的变化next.我现在的问题是,如何查看哪些提交devel但未包含?

git

170
推荐指数
4
解决办法
7万
查看次数

在git中应用补丁时出错

我有一个浅的克隆,我做了三次提交.这是日志:

$ git log --oneline --graph --decorate --all
*d3456fd(HEAD,master)patch 3
*9713822 patch 2
*6f380a6 patch 1
*8a1ce1e(origin/master,origin/HEAD)from full clone
*7c13416 from浅
*3b3ed39已删除电子邮件
*cfbed6c进一步修改
*a71254b已添加为版本2.1
*7347896(已嫁接)更改为版本2

现在我从这里创建一个补丁:

$ git format-patch -k --stdout origin> ../format_since_origin.patch

我想在另一个克隆中应用此补丁,这是一个完整的克隆.
这是日志:

$ git log --oneline --graph --decorate --all
*8a1ce1e(HEAD,origin/master,master)from full clone
*7c13416 from shallow
*3b3ed39 removed email
*cfbed6c进一步修改
*a71254b添加发布2.1
*7347896更新发布2
*b1a8797更改为ttwo文件
*603710c更改测试报告
*16b20b3添加test_report.txt
*f0871ea修改file1.xml
*dd94bfc添加file1.xml
*00758aa第二次提交
*49f9968首次提交

我无法应用从上面浅层克隆创建的补丁.我收到以下错误.

$ git am -3 /c/temp/git/format_since_origin.patch
应用:补丁1
使用索引信息重建基础树...
错误:补丁失败:file1.c:6
错误:file1.c:补丁不适用
你有手编辑你的补丁吗?
它不适用于其索引中记录的blob.
不能回退到三方合并.
补丁在0001补丁1失败
当你解决了这个问题后,运行"git am …

git

15
推荐指数
3
解决办法
3万
查看次数

标签 统计

git ×3

patch ×1