The Seven Year Itch.

MENU

github 解决冲突

May 25, 2018 • Read: 397 • GitHub,环境

1- 提交PR

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

2- 同步远程仓库

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仓库

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
Archives QR Code
QR Code for this page
Tipping QR Code