github新手:需要指导

github新手:需要指导,git,github,patch,Git,Github,Patch,我是GitHub的新手,需要一些关于如何完成工作的指导 我正在从事GitHub上托管的项目。所以我所做的就是克隆了存储库并开始工作。我没有做任何分支:本地或远程 完成后,我使用gitdiff命令创建了一个补丁,并将其发送给维护人员。但他回答说他不能应用它,并要求我这样做 有人能给我指一下stackoverflow上的链接或引用一篇解释如何正确应用补丁的帖子吗?如果我犯了一个错误,没有进行分支,我可以很容易地重新进行克隆,因为我已经有一个补丁文件,下次可以手动应用它 谢谢。本教程介绍了在GitHu

我是GitHub的新手,需要一些关于如何完成工作的指导

我正在从事GitHub上托管的项目。所以我所做的就是克隆了存储库并开始工作。我没有做任何分支:本地或远程

完成后,我使用gitdiff命令创建了一个补丁,并将其发送给维护人员。但他回答说他不能应用它,并要求我这样做

有人能给我指一下stackoverflow上的链接或引用一篇解释如何正确应用补丁的帖子吗?如果我犯了一个错误,没有进行分支,我可以很容易地重新进行克隆,因为我已经有一个补丁文件,下次可以手动应用它


谢谢。

本教程介绍了在GitHub上对项目进行贡献的常规过程

考虑到你已经联系上了,你应该问曼塔纳你是否应该为你的贡献创建一个新的分支,或者使用他已经创建的分支,或者只使用主分支

在遵循该教程之后,您可以合并已对该存储库进行的提交,您不需要生成差异,只需合并提交即可

因此,在完成该教程之后,将您自己的项目版本克隆到本地工作副本后,您可以合并您的更改:

考虑到他的克隆存储库已在mantainer_repo签出,并且您已在该位置将更改提交给他的存储库,并且您的forked已在您的_repo签出:

cd your_repo
git pull ../maintainer_repo
这应该将您对其回购协议所做的更改合并到您的回购协议中,然后:

git push origin
将合并的更改返回到GitHub上的存储库中。然后您应该遵循。

您将git diff与git格式补丁混淆了:

git diff只是为了告诉你你改变了什么 git格式修补程序用于创建可使用git apply应用的.patch文件 此外,在Github上还有另一个更舒适的工作流:

将回购转移到您的用户帐户 将其克隆到本地计算机 创建要素分支 更改该要素分支中的代码 将功能分支推送到您的GitHub帐户 向上游存储库发布拉取请求
请参阅。

您的操作系统是什么?你有没有在和上读过这些漂亮的文档????您键入了什么确切的命令?mantainer是github repo的所有者?看起来他想让你做的是在他的项目的GitHub页面上点击fork他的repo easy-to-find按钮,然后克隆他的项目的fork版本,进行更改,将您的更改推送到他的repo的fork repo上,然后执行Pull请求……git diff只用于告诉您更改了什么。这是不正确的,您可以使用git apply应用git diff生成的修补程序。请看下面的例子。另外,从我所读到的内容来看,这似乎是应用生成的补丁的常用命令。