我分叉了一个项目,进行了更改,并创建了一个被接受的拉取请求。新的提交后来被添加到存储库中。我怎样才能把这些承诺交给我?
当前回答
GitHub现在引入了一个功能,可以通过单击按钮同步分叉。
转到您的分叉,单击“上游获取”,然后单击“获取并合并”以直接将分叉与其父回购同步。
您也可以单击“比较”按钮在合并之前比较更改。
参考:GitHub的文档
其他回答
如果您使用GitHub Desktop,只需6步(实际上只有5步)即可轻松完成。
打开Github Desktop并选择存储库后,
转到“历史记录”选项卡单击搜索栏。它将显示所有可用的分支(包括父存储库的上游分支)选择相应的上游分支(它将是上游/主分支到同步主分支分支)(可选)它将显示上游分支中的所有提交。您可以单击任何提交都可以看到更改。根据您的活动分支,单击主/分支名称中的合并。等待GitHub Desktop发挥作用。
查看下面的GIF作为示例:
自2013年11月以来,GitHub发布了一个非官方的功能请求,要求他们添加一个非常简单直观的方法来保持本地分叉与上游同步:
https://github.com/isaacs/github/issues/121
注意:由于功能请求是非官方的,因此建议联系support@github.com添加对要实现的类似功能的支持。上述非官方功能请求可作为对正在实施的功能感兴趣的证据。
如果你想让你的GitHub分叉与各自的上游保持最新,那么GitHub也有一个专门的probot程序:https://probot.github.io/apps/pull/这就完成了任务。您需要允许在您的帐户中安装,这将使您的叉子保持最新状态。
GitHub现在引入了一个功能,可以通过单击按钮同步分叉。
转到您的分叉,单击“上游获取”,然后单击“获取并合并”以直接将分叉与其父回购同步。
您也可以单击“比较”按钮在合并之前比较更改。
参考:GitHub的文档
遵循以下步骤。我试过了,它帮了我。
签出到您的分支机构
语法:gitbranchyourDevelopmentBranch示例:git checkout master
拉源存储库分支以获取最新代码
语法:git pullhttps://github.com/tastejs/awesome-app-ideas主人示例:git pullhttps://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git分支名称
推荐文章
- Git分支之间的视觉差异
- 在GitHub中编辑git提交消息
- 是否有可能' git状态'只修改文件?
- Git:如何区分两个不同的文件在不同的分支?
- 如何从远程Git存储库中提取并覆盖本地存储库中的更改?
- Github:导入上游分支到fork
- Git单次修订的日志
- Git在不改变提交时间戳的情况下进行改基
- VS 2017 Git本地提交数据库。每次提交时锁定错误
- 如何在过去的一些任意提交之间注入一个提交?
- 从GitHub克隆项目后拉git子模块
- GitHub上的分叉和克隆有什么区别?
- 递归地按模式添加文件
- 我如何使用notepad++(或其他)与msysgit?
- 如何将现有的解决方案从Visual Studio 2013添加到GitHub