ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Git常见题目记载:git出现“Your branch and ‘origin/master‘ have diver
[打印本页]
作者:
杀鸡焉用牛刀
时间:
2025-2-15 20:27
标题:
Git常见题目记载:git出现“Your branch and ‘origin/master‘ have diver
1、前言
说明您的本地子分支和master主分支已经分叉,
有辩论
产生!
2、最简单解决方法
如果不需要保存本地的修改,只要执行下面两步:
git fetch origin
git reset --hard origin/master
复制代码
命令解析:
git fetch :命令用于从远程获取 master 主分支的最新代码库,并没有合并的操纵;
git reset --hard :命令用于把本地分支代码,强制回退为 master 主分支的最新代码库,清空本地暂存区与工作区的全部修改。
3、保存本地修改的解决方法
3.1、利用如下命令:
git rebase origin/master
git pull --rebase
复制代码
命令解析:
git rebase :顾名思义,就是重新界说(re)起点(base)的作用,命令用于把本地子分支变基到 master 主分支;
git pull --rebase :执行过程中会将本地当前分支里的每个提交 (commit) 取消掉,然后把将本地当前分支更新为最新的 master 主分支,其中:
git pull 的默认行为是 git fetch + git merge
git pull --rebase 是 git fetch + git rebase
3.2、执行完 git pull --rebase 之后如果有合并辩论,利用以下三种方式处理这些辩论:
git rebase --abort
git rebase --skip
git rebase --continue 合并冲突,结合"git add 文件"命令一起用与修复冲突,提示开发者,一步一步地有没有解决冲突。
复制代码
1、利用 git rebase --abort
执行之后,本地内容会回到提交之间的状态,也就是回到从条件交但没有 pull 时的状态,简单来说就是打消 rebase 。
2、利用 git rebase --skip
git rebase --skip 引起辩论的commits会被丢弃,因此,在利用skip时请慎重。
3、利用 git rebase --continue
合并辩论,本地如果产生辩论,手动解决辩论之后,结合"git add 文件"命令一起用与修复辩论,提示开发者,一步一步地有没有解决辩论。
3.3、末了如果要提交,就把内容 push 到远程仓库上:
git push origin master
复制代码
谢谢点赞关注哈!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4