当前位置:   article > 正文

git 拒绝合并不相关的历史 的问题解决 和一些常用的git 操作_致命错误:拒绝合并无关的历史

致命错误:拒绝合并无关的历史
git常用的一些操作
1.工作区 暂存区 版本区

git add . => 将工作区修改的数据放到暂存区

git commit -m “建议有意义的说明” => 将暂存区的内容提交到版本去

git push => 将形成版本的内容提交到远程仓库上

在这里插入图片描述

2.一般再写代码的时候都不会在主分支上面去写一些东西,这样会影响到别的子分支

git branch => 查看本地分支
在这里插入图片描述

git branch 分支名字 => 创建一个基于master的子分支
在这里插入图片描述

git branch -d 分支名 => 删除分支
在这里插入图片描述

git branch -r => 查看远程仓库上的分支

git branch -a => 查看远程和本地分支

git checkout 分支名 => 切换到该分支

git checkout -b 分支名 => 创建分支并切换到该分支

3.再提交的时候如果想把远程仓库的数据或内容拉取下来在进行push,可以用pull 对其进行拉取,
git pull => 是将仓库上的内容全部拉去下来并和自己合并 
  • 1
4.如果你只是想要仓库上某一个分支上的数据可以用
git pull -u origin 分支名称  => 单个分支的数据拉取 它同样也会和自己的分支上的内容进行合并
  • 1
5.我们也可以看到仓库的一个状态信息和历史版本记录
git status => 可以查看修改(变更)的一些文件

git log => 可以看到历史版本 (如果版本信息过多 会出现:这时按q键就可以退出)
  • 1
  • 2
  • 3
6.子分支的代码合并到主分支上(master)
先切换到子分支将该分支的代码提交 

然后切换到git checkout master 主分支上面merge合并子分支代码 

git merge 子分支名 => 合并该子分支的代码(内容)
  • 1
  • 2
  • 3
  • 4
  • 5
7.分支合并冲突可以看看这个链接的文章

链接: 多人协同开发那些事 先看懂再操作(Git分支合并冲突的解决)

8.说一下我身边朋友用git 遇到的问题和解决的办法

git 拒绝合并不相关的历史的问题

先是git push 出现以下的问题

在这里插入图片描述

再用 git pull 出现会出现以下的字眼

git pull 
fatal :refusing to merge unrelated histories
// 拒绝合并不相关的历史
  • 1
  • 2
  • 3

解决办法:

// 先执行
git pull origin master --allow-unrelated-histories
  • 1
  • 2
// 在执行
git push origin master
  • 1
  • 2

执行完后应该就没别的问题了~~~~~~~~~~
在这里插入图片描述

还有在 git commit 提交的时候可能也会出现问题,比如项目的代码使用的eslint规范 代码会有下划线,同样回去报错,不会让你提交,你再去解决那些有规范性的问题再去提交就可以了
也有的commit 提交的时候报错可能是被eslint检测的问题(这就要你自行去查文档了)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/879231
推荐阅读
相关标签
  

闽ICP备14008679号