github 我已经fork了别人的项目,但是怎么把修改后的内容推送给别人项目呢?

List the current configured remote repository for your fork.

git remote -v
origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
Specify a new remote upstream repository that will be synced with the fork.

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
Verify the new upstream repository you've specified for your fork.

git remote -v
origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)

上面是fork之后,原项目有更新可以通过上面命令执行之后更新到本地仓库,但是怎么把修改后的推送出去呢?

阅读 14.5k
4 个回答
  1. fork到自己的库
  2. 检出刚才自己的库
  3. 新建分支,编码提交
  4. push刚才新建的分支
  5. 到github上去点pull request等待原仓库合并

push到自己的fork库中,然后new PR就可以了。

这个操作叫做 PR (Pull Request),不过要别人同意才会合并进去。

比如这个

在你想要贡献的分支上新建一个分支,然后修改提交,把这个分支同步到你的github仓库上,接下来发起PR(同步上去之后仓库会提示你要不要发去PR)写下说明等待人家合并

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进