对Three20进行私人更改

时间:2010-10-04 17:44:46

标签: git three20

我对公共Three20图书馆进行了一些私人更改。 Three20现在将使用半可信SSL证书。自定义视图现在适用于分组表视图中的标头。现在允许在照明控制器上使用自定义镀铬,并且通过3G调整网络性能以支持图像加载。最后,修复了导致文本域单元格从TTTableViewController中消失的显示错误。

不幸的是,我犯了罪。在这之前我没有做新的分支。

%git status

# On branch master
# Your branch is ahead of 'origin/master' by 3 commits.
# nothing to commit (working directory clean)

%git log

commit a6ab33d74dd92787a0f7f2b7aa25911aff06a709
Author: Scott Penberthy <scott@nhighland.com>
Date:   Mon Sep 27 15:35:46 2010 -0400

    Add appropriate method headers to expose custom views, custom chrome

commit 9b65760c0ab9f0b7d576d657ab6fd42e8446ed81
Author: Scott Penberthy <scott@nhighland.com>
Date:   Tue Sep 21 14:36:38 2010 -0400

    Updated to 4.1, allowed custom table header views in a grouped table

commit 52f95dc5d0e1a7f51d0cf992859f90d3ee212783
Author: Scott Penberthy <scott@nhighland.com>
Date:   Sun Aug 29 10:18:52 2010 -0400

    Fix display bug in TTableControlCell.  Tune network.  Fix SSL bug with bad cert.

是否有一种简单的方法可以从这三个提交中创建差异?我想将这些提供给Three20,并让其他人使用这些更改。捆绑本地更改的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

查看git-format-patch man page 。这将创建可以发送给他们的补丁文件(文本),并且可以轻松应用。在你的情况下,可能......

git format-patch 52f95dc5..