1、首先Fork主仓库
2、将Fork后的仓库克隆下来
3、修改要修复的代码
4、运行以下代码提交到本地仓库
git add .
git commit -m "fix #issues_id 更新xxx"
git push origin master
(如果出现冲突:git push origin master -f 强制推
要先解决冲突,然后看3-1,在去做同步或者后续的操作
)
5、在本地代码仓库页面,选择new pull request
1、将远程项目地址添加为上游仓库如:https://github.com/litt1eseven/Ycyy
git remote -v
git remote add upstream https://github.com/litt1eseven/Ycyy
PS:
upstream 可以自定义
2、将远程仓库代码同步到本地
git pull --rebase upstream master
ps:
upstream 可以自定义
3、同步Fork仓库
给git配置远程仓库(上游仓库)
git remote -v
git remote add name [本地地址]
git remote add upstream [上游地址]
同步Fork
# 从上游仓库 fetch 分支和提交点,提交给本地 master,并会被存储在一个本地分支 upstream/master
git fetch upstream
# 切换到本地主分支(如果不在的话)
git checkout master
# 把upstream/master 分支合并到本地 master 上,这样就完成了同步,并且不会丢掉本地修改的内容
git merge upstream/master
# 如果想更新到 GitHub 的 fork 上,直接
git push orgin/master
Tags: None