【发布时间】:2014-06-10 17:26:42
【问题描述】:
我想知道 Git 是否可以实现以下场景。
我分叉了某人的存储库。
我确实想通过从初始存储库获取更新来处理我自己的存储库副本。
有时,我确实想发布我的代码并向初始存储库发送拉取请求。
我不确定这是否可行,如果可以,请简要说明我应该怎么做。
【问题讨论】:
我想知道 Git 是否可以实现以下场景。
我分叉了某人的存储库。
我确实想通过从初始存储库获取更新来处理我自己的存储库副本。
有时,我确实想发布我的代码并向初始存储库发送拉取请求。
我不确定这是否可行,如果可以,请简要说明我应该怎么做。
【问题讨论】:
这是可能的,但几个最佳实践将涉及:
git fetch upstream 更新与原始存储库通用的分支(上游是引用您分叉的原始存储库的远程名称)在更新后的原始分支之上重新建立您自己的分支:
(见“git fork is git clone?”)
git checkout myBranch
git rebase upstream/master
在“couples tips on pull requests”查看更多信息。
【讨论】:
您可以按照以下步骤执行此操作:
origin 将是分叉的仓库,而你的本地分支将被 master 跟踪) - git push origin master
您可以在github documentation 上阅读更多信息以了解更多详情
【讨论】: