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
735

被折叠的 条评论
为什么被折叠?



