2010-08-16 43 views
1

我刚刚克隆了一个存储库,进行了一些更改,现在我想将作者的补丁发送给作者。我该怎么办?我git克隆,现在什么?

我从github匿名克隆。

git push origin 

+1

如果你也有一个github帐户(或者上游作者可以访问你的git仓库)阅读:http://github.com/guides/pull-requests,否则你应该做'git diff> my.patch'并将补丁邮寄给上游作者。 – Boldewyn 2010-08-16 14:37:37

+0

@Boldewyn:你应该把它放在答案中,而不是评论;) – 2010-08-16 14:40:18

+0

@Dan Moulding:完成。它只是一个简短的评论,但每次编辑评论都会变得更长;-) – Boldewyn 2010-08-16 14:41:53

回答

0

您需要将提交到您的本地存储库,然后您可以。 。

但是,这不会因为你没有登录到大概工作

+0

那么我该怎么做?我希望以最小的努力发送我的更改:) – 2010-08-16 14:38:49

+0

我有一个github帐户,但我在克隆时未登录。这是一个问题吗? – 2010-08-16 14:39:14

+0

@Juanjo:不。只需在github中再次克隆该项目(如果我没有记错的话,可以进行两次单击)并将本地更改推送到github克隆。然后让作者从你的github克隆中拉出来。 – Boldewyn 2010-08-16 14:49:18

0

你需要提交到本地存储库与git commit

在git中创建一个fork(请参阅hellvinz的答案)。将你的本地提交推送到你的私人分支。然后向作者发送拉请求。

4

如果你有一个github上的帐户,也阅读:http://github.com/guides/pull-requests

艾利芙上游作者可以通过ssh,http或Git协议访问你的仓库,写一封电子邮件,说他可以从那里拉:git pull http://example.com/cool_stuff.git

否则你应该做git format-patch -o patchdir && tar c patchdir.tar patchdir并将补丁邮寄给上游作者。

1

最小的affort? git diff > file.patch和邮件;)