当前位置:   article > 正文

git中遇到的问题_your branch and 'origin/hozon-mtk8675' have diverg

your branch and 'origin/hozon-mtk8675' have diverged, and have 1 and 1 diffe
一、分支已经分叉
Your branch and 'origin/master' have diverged, and have 1 and 1 different commits each, respectively

翻译:您的分支和“origin/master”已经分叉,分别有1个和1个不同的提交

在这里插入图片描述

解决方案:

git rebase用于把一个分支的修改合并到当前分支。

1、git rebase origin/master 
2、git pull --rebase 
3、git push origin master 
  • 1
  • 2
  • 3
二、因为您有未合并的文件,所以无法拖动
Pull is not possible because you have unmerged files
fatal: Exiting because of an unresolved conflict

翻译:因为您有未合并的文件,所以无法拖动

在这里插入图片描述

解决方案:

将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要–hard。没有后面的hard,不会冲掉本地工作区。只会冲掉stage区

git reset --hard FETCH_HEAD
  • 1
三、错误:未能将一些参考资料推到
error: failed to push some refs to

翻译:错误:未能将一些参考资料推到xxxxxxxx

在这里插入图片描述

解决方案:

先拉下来,会自动合并的,然后在上传

1、git pull origin master
2、git push -u origin master
  • 1
  • 2
四、git status的时候报错
nothing added to commit but untracked files present (use "git add" to track)

翻译:在提交时没有添加任何内容,但是存在未跟踪的文件(使用“git add”进行跟踪)

在这里插入图片描述

解决方案:

这是git没有把提交的文件加载进来,但是把需要提交的文件都列出来了,只需要用git add XXX(文件名) 把需要提交的文件加上 ,然后git commit -m “xx”,再git push -u origin master重新提交就可以了

五、当我们add添加到暂存区,但没commit到分支,怎么撤回呢?
git reset 文件名:撤销单个存在暂存区文件
git reset :撤销所有在暂存区的文件
  • 1
  • 2
当我们commit到工作区的时候,想撤销该怎么办?

待解决………………

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/535844
推荐阅读
相关标签
  

闽ICP备14008679号