git - 如何在 github 上托管的其他人的项目中修补代码

标签 git github

我克隆了某人在 github 上托管的开源代码,并进行了一些更改以修复各种平台上的问题。我想将其反馈到系统中。我如何将其贡献到 github 中以便其他人获得 yield ?

最佳答案

我认为您想创建一个 pull 请求

  1. 将您的修复推送到 GitHub 上的分支
  2. 访问原始项目的 GitHub 页面
  3. 点击右上角的Pull Requests
  4. 点击新 pull 请求
  5. 点击compare across forks
  6. 选择自己的fork + branch
  7. 检查差异。确保它干净。
  8. 创建 pull 请求,并可能与维护者取得联系

更新

如果你在 GitHub 上还没有你的 fork,那么你必须先创建它:

  1. 转到 GitHub 上的项目页面
  2. 点击右上角的Fork
  3. 将您的分支克隆到您的 PC
  4. 进行更改并提交(您可以拆分为多个较小的提交,实际上更好)
  5. 将本地分支推送回 GitHub
  6. 现在您在 GitHub 上的分支已经有了您的更改,准备好从中创建一个 pull 请求,如上所述。

关于git - 如何在 github 上托管的其他人的项目中修补代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19475823/

相关文章:

git - GIT嵌套存储库:Composer与SubModules与Subtree与?

c++ - Git、SourceTree、VisualStudio 和损坏的 .cpp 文件

git - 将 SVN 更改移动到 git

github - 如何在 GitHub 操作中使用工作目录?

git - 如何在 git (bitbucket/sourcetree) 中重命名和移动分支

git推送没有任何问题

github - GitHub 上的 Oauth 2.0 客户端 key [CLI 应用程序]

api - 有没有公​​开的流媒体API?

git - 查找缺少 .git 目录的工作目录的 Git 修订版

git - 使用 Git 克隆时仅选择文件夹的子集