• 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 : :
    $ git ls-tree -r branch 列出所有的树对象
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    分支方面

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

    git回退版本具体操作

    https://blog.csdn.net/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”强制推上去,就可以了:
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    方法二: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
    • 2
    • 3
    • 4
    • 5
  • 相关阅读:
    JAVA开发(Redis的使用,SpringBoot使用redis分布式锁)
    利用LinuxPTP进行时间同步(软/硬件时间戳) - 研一
    Python字符串类型详解(二)——字符串处理函数及处理方法
    Mac环境搭建基于Hexo的个人博客指南
    2023首都师范大学计算机考研信息汇总
    (三)简单使用Spring
    PWA建快应用,小程序建超级App?
    10个全球最佳免费土地覆被/土地利用数据资源
    备战蓝桥杯---图论基础理论
    Vue3属性绑定方式分析
  • 原文地址:https://blog.csdn.net/qq_43488583/article/details/128025350