upstream仓库(主仓库)与fork仓库管理

upstream仓库(主仓库)与fork仓库管理

1.添加主仓库

git remote add upstream <原始仓库URL>

添加完仓库后检查是否添加成功(成功应该有origin(fetch) origin(push) upstream(fetch) upstream(push))

其中upstream为主仓库 origin为fork仓库

git remote -v

2.拉取主仓库最新内容到本地

拉取上游仓库的master分支

git fetch upstream master

这个命令会从主仓库拉取最新的提交和分支信息,但它不会自动合并这些更改到你的本地分支。

3.将主仓库更新内容合并到本地分支

合并主仓库到本地master分支

git merge upstream/master

4.解决主仓库与本地分支冲突

在合并过程中,可能会遇到冲突。如果发生冲突,Git 会提示你哪些文件有冲突。

git add <冲突文件>

git commit

5.Git Push到分支

push到fork仓库的origin分支

git push origin origin

push到fork仓库的master分支

git push origin master

6.其他强制命令

1) fetch到本地以后没有办法解决冲突文件

强制将upstream的main分支覆盖本地main分支

git checkout main

git reset --hard upstream/main

git push origin main

2) 强制推送到fork仓库

如果你确定自己不需要保留远程仓库的更改,并希望强制将本地的内容覆盖远程仓库,可以使用 强制推送

注意: 强制推送会覆盖远程仓库的内容,丢弃远程仓库的更新。

git push origin master --force

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值