• 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
  • 相关阅读:
    【ubuntu安装halcon】
    【Git】已经在拉取时以HTTP的URL拉取的仓库使用SSH的URL进行push
    MATLAB向量化编程基础精讲教程
    MySQL-1-SQL讲解
    35 | find方式的使用
    数据结构题 3(一元多项式计算器)
    前端第二天___NPM是什么?怎么使用?NPM命令运行项目详解
    QNetworkAccessManager 实现文件上传下载-同步异步两种方式
    C专家编程 第8章 为什么程序员无法分清万圣节和圣诞节 8.2 根据位模式构筑图形
    论文阅读【3】Efficient Estimation of Word Representations in Vector Space
  • 原文地址:https://blog.csdn.net/qq_43488583/article/details/128025350