• Git 常用基本命令


    一.基础命令

    1)vim命令:

    ESC ——回到命令模式(默认)
    按下i,a等键 ——进入编辑模式
    命令模式
    yy ——复制
    p ——粘贴
    末行模式
    :w ——保存
    :q ——退出
    :wq ——保存退出
    编辑模式
    任性编写

    2)命令窗口:

    ctrl+ins ——复制
    shift+ins ——粘贴

    二.git命令

    git config --global user.name 用户名 ——设置用户签名
    git config --global user.email 邮箱 ——设置用户签名

    git init - 初始化仓库。
    git add . - 添加文件到暂存区。
    git commit -m "自定义名称" 将暂存区内容添加到仓库中。
    git pull 下载远程代码并合并。
    git push 上传远程代码并合并。
    git push origin " 项目分支名称--dev" 上传远程代码并合并。

    git remote -v ——查看当前所有远程地址别名
    git remote add 别名 远程地址 ——创建远程仓库别名
    git clone 远程地址 ——克隆远程仓库到本地(不需要登陆账号)

    git branch <分支名称> 创建分支。
    git branch -v ——查看分支
    git merge 分支名称 —— 合并分支(git merge dev)。
    git checkout "项目分支名称" 切换分支。

    git log - 查看历史提交记录。
    git blame - 以列表形式查看指定文件的历史修改记录。
    git log [选项] [分支名/提交哈希]
    git reflog ——查看历史记录
    git reset --hard 版本号 ——版本穿梭

    注意:

    git commit 时 报错 ‘lint-staged‘ 不是内部或外部命

    原因:

    这个问题是因为当你在终端输入git commit -m “XXX”,提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。如果代码不符合相应规则,则报错,而它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义。查询了网上的解决办法,总结为以下三种解决方案,第三种更为快捷方便:

    1. 卸载husky。只要把项目的package.json文件中devDependencies节点下的husky库删掉,然后重新npm i 一次即可。或者直接在项目根目录下执行npm uninstall husky --save也可以,再次提交,自动化测试功能就屏蔽掉.
    2. 进入项目的.git文件夹(文件夹默认隐藏,可先设置显示或者命令ls查找),再进入hooks文件夹,删除pre-commit文件,重新git commit -m ‘xxx’ git push即可。
    3. 将git commit -m “XXX” 改为 git commit --no-verify -m “XXX”,(--no-verify:忽略代码校验。)
      在这里插入图片描述
  • 相关阅读:
    十一、【React-Router6】Hooks 汇总
    C#之WPF学习之路(1)
    2022年软件设计师下半年真题解析(上午+下午)
    16.linux应用实现控制led
    Go-Excelize API源码阅读(二十一)——GetDefinedName()、DeleteDefinedName()
    移动应用安全需求分析与安全保护工程
    ReduceSum算子性能问题
    python安装
    漏刻有时数据可视化Echarts组件开发(28):异形柱图、pictorialBar和dataZoom组件的使用
    详解FAT32文件系统的簇
  • 原文地址:https://blog.csdn.net/Z_Wonderful/article/details/134036743