git方面的知识

gitlab显示合并冲突解决方法

  • 当gitlab显示合并冲突错误的时候,重新拉一下代码,
  • 如果error: 无法拉取,因为您有未合并的文件:在vsCode左边更改里面解决冲突之后,重新git commit ,
  • 如果显示fatal: 因为存在未解决的冲突而退出:根据错误指示git add . 后再进行git commit
  • 如果还是错误,显示一大堆✖ 33 problems (18 errors, 15 warnings)husky > pre-commit hook failed (add --no-verify to bypass):根据提示,git commit -m ‘患者端小程序咨询下单数量校验’ --no-verify
  • 最后再 git push origin dev_zw
  • 在gitlab上就会显示成功

git常用命令

$ git status 查看当前分支代码装填
$ git pull -b 分支名字 ssh  : 拉取远程仓库指定分支代码
$ git push origin <新分支名字> 将新分支发布在github上

$ git diff branchName   查看当前分支与branchName分支之间的差异,也可以使用:
$ git diff branch1 branch2 来比较这1和2分支之间的差异,当使用第一种方式比较时,
如果当前工作目录中存在与branchName同名的文件,系统则会提示错误,要是指明要比较的是文件还是分支,
如果比较分支,可以进入.git中进行比较或切换分支,如果是>比较文件,
则使用$ git diff -- fileName命令。
$ git diff <branchA>:<fileA> <branchB>:<fileB>
$ git ls-tree -r branch 列出所有的树对象

分支方面

$ git branch 查看所有已存在的分支
$ git branch <新分支名字> 在本地电脑上新建一个分支
$ git branch -d <本地分支> 删除本地分支
$ git push origin :<远程端分支> 删除github远程端分支
$ git push origin <新分支名字> 将新分支发布在github上
$ git checkout <分支名字> 切换到目标分支
$ git pull -b 分支名字 ssh  : 拉取远程仓库指定分支代码
$ git merge <分支名字> 将<分支名字>的改动合并到当前分支

git回退版本具体操作

https://blog.youkuaiyun.com/qq_44646343/article/details/125415768
方法一:git reset
适用场景: 如果想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以用这种方法。

1.查看版本号
$ git log
2.找到相应的版本号
commit f42s45ds45a4d5a4d5s4d5w45e4a54e5a4weq5e45之类
3.使用“git reset --hard 目标版本号”
4.再用“git log”查看版本信息,此时本地的HEAD已经指向之前的版本
5. 使用“git push -f”提交更改:
此时如果用“git push”会报错,因为我们本地库HEAD指向的版本比远程库的要旧,所以我们要用“git push -f”强制推上去,就可以了:

方法二:git revert
适用场景: 如果我们想撤销之前的某一版本,但是又想保留该目标版本后面的版本,记录下这整个版本变动流程,就可以用这种方法。

1.查看版本号:git log
2.使用“git revert -n 版本号”反做,并使用“git commit -m 版本名”提交:
	(1)反做,使用“git revert -n 版本号”命令。如下命令,我们反做版本号为8b89621的版本:注意: 这里可能会出现冲突,那么需要手动修改冲突的文件。而且要git add 文件名。
	(2)提交,使用“git commit -m 版本名”,此时可以用“git log”查看本地的版本信息,可见多生成了一个新的版本,该版本反做了“add text.txt”版本,但是保留了“add text2.txt”版本
3.使用“git push”推上远程库。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值