记录一下如何在GitHub中同步更新fork的项目。
操作步骤
方法一
- 点击
Pull requests
; - 点击
New pull request
; - 左侧
base repository
和base
选择自己的仓库和分支,右侧head repository
和compare
选择来源仓库和分支; - 点击
Create pull request
,填写创建信息; - 点击
Merge pull request
,自动检查冲突项; - 点击
Confirm merge
,完成合并;
方法二
- 点击
Sync fork
,自动检查冲突项; - 点击
Update branch
,完成合并;
注意事项
在发生冲突无法合并的时候,需要按照说明通过命令行进行手动合并。
- 首先将自己的仓库克隆到本地;
-
按照GitHub上的第一步进行命令行操作:
Step 1: From your project repository, check out a new branch and test the changes.
git checkout -b <new branch name> master git pull <original git repository> master
-
按照提示修改冲突的文件,冲突在文件中以如下方式说明,手动修改保留对应部分:
<<<<<<< HEAD 当前更改内容 ====== 传入更改内容 >>>>>>> id
-
添加更改并提交:
git add <filename> git commit -m "message"
-
按照GitHub上的第二步进行命令行操作:
Step 2: Merge the changes and update on GitHub.
git checkout master git merge --no-ff <new branch name> git push origin master