• 2024-09-10git设置全局钩子函数检查commit-message
    步骤1、创建一个文件夹保存钩子文件,如"D:\softwares\Git\git-hooks"2、设置全局钩子函数地址:gitconfig--globalcore.hooksPath"D:\softwares\Git\git-hooks"3、编写prepare-commit-msg文件下面的commit-msg只能以[ADD],[MOD],[BUG]开头#!/bin/sh######校验提交信息
  • 2024-09-10git 中止merge
    今天的项目工程文件产生了冲突,没办法,显示包内容。三下五除二把冲突解决了,结果发现项目的project文件还是不能打开,但是已经无法回归到解决冲突之前的状态了。怎么办,问了公司的大牛,执行gitmerge--abort命令回到解决冲突之前的状态。再重新执行gitpull操作。重新解决冲突,注意看仔
  • 2024-09-10git 回退之前某次提交
    git版本回退,用于误提交或者版本回退一、回滚到之前的某次版本,且该版本后的提交都不要(用于版本回退)1)、首先查看版本号,用gitlog命令查看要回退的版本对应的commitIdcommit17829e208cd170928fd0f3adb3f3bde1b1eabb762)、回滚到之前某个版本(执行后本地已经回滚,远程仓库还
  • 2024-09-07PR出现冲突无法直接解决
    举例:存在p-dev分支,申请合入master分支,产生pr无法直接自动将pr合入到master中需要在本地解决 解决:gitcheckoutp-dev,切换分支devgitpull,更新到最新的gitmergeoriginmaster,此时会出现冲突,通过vscode或者smartgit去解决解决完冲突的文件,需要gitadd去sta
  • 2024-09-06Git使用经验总结7-自动检测未提交内容并进行提交
    标题有点绕,其实是这个意思:远端像Github这样的仓库由于网速的问题,你是没办法进行大数据量的提交的,因为很有可能会因为连接超时而导致提交中断。对于这种情况就需要使用脚本,检查未提交内容,分批次进行多次提交。例如笔者使用的PowerShell脚本如下:#获取当前未提交的.tif文件列表$
  • 2024-09-06导致程序卡死,及cpu无端占用的2个bug
    1、程序初始化日志系统以后,单核cpu被吃满原因pprof打印出来全是系统调用,经分析是日志落盘时间设置成了0,导致一直在空写入解决办法增加写入间隔时间不要时时刻刻落盘2、程序突然hang死,无反应,使用pprof记录全是gorm,超过10万次出现,数据库方便,全是死连接,原因有代码忘了关
  • 2024-09-06idea安装git commit comment plugin增强git提交注释规范
    一、安装插件打开idea的设置界面并找到插件二、重启idea并打开gitcommittemplate三、打开提交弹窗,可以选择gitcomment的类型说明安装成功
  • 2024-09-05数据库tips11
    标准SQL中的权限收回语法为:REVOKE<权限>[,<权限>…]ON[<对象类型>]<对象名>FROM<用户>[,<用户>...];其中属性列的修改权限用UPDATE(<列名>)来表达;其中属性列的执行权限用EXECUTE;PUBLIC表示所有用户。事物的结束语句是ROLLBACK和COMMIT。当事务执行中出错时,使用ROLLBACK对当前事
  • 2024-09-05上班(3)
    不想起新名字了(1.ComposeModifier修饰顺序开始用compose,发现padding加的位置不一样效果也不一样,大惊。官方视频讲得很好:传送门平常用的话就想象一个框,然后从外往里加东西就好。比如.padding.clip.background.padding,就是先加一圈padding,然后剪成圆角,再在剪完的图形里加个背景
  • 2024-09-05若依框架登录鉴权详解
    若依框架(Ruoyi)后端的登录权限身份认证流程是一个复杂但高效的过程,它确保了系统的安全性和数据的保护。以下是一个典型的若依框架后端登录权限身份认证流程,基于多个来源的信息进行归纳和整理:1.发起请求获取认证凭证(token)现象:用户未登录或者token过期,刷新页面将重定向至登录页
  • 2024-09-04前端vue项目 git commit msg 文字校验实现,利用husky 和 commitlint实现
    husky安装使用说明husky作用是创建git钩子,然后触发命令执行安装yarnaddhusky初始化npxhuskyinit会出现下面文件夹commitlint安装和使用安装commitlintyarnaddcommitlint安装校验规则库@commitlint/config-conventionalyarnadd@commitlint/co
  • 2024-09-01【前端】代码Git提交规范之限制非规范化提交信息
    需求背景在我们目前的前端项目中,我们采用 git 作为版本控制工具。使用 git 管理项目意味着我们经常需要提交代码。当我们执行 gitcommit-m"描述信息" 命令时,我们被要求提供一个描述信息。现在使用约定式规范提交,和Commitizen简化提交流程,但是如果出现人就是不遵守
  • 2024-08-29git 学习
    git学习git学习推荐课程和笔记02-深入Git(yuque.com)尚硅谷Git教程全套完整版(12h深入掌握git)_哔哩哔哩_bilibiligit工作区git工作区流程图参考博客;【Git】(1)---工作区、暂存区、版本库、远程仓库-雨点的名字-博客园(cnblogs.com)【Git】---工作区、暂存区、版
  • 2024-08-26【Git保姆级使用教程】Git从入门到精通超级详细的使用教程,一套教程带你搞定Git(高见龙版本)。
    目录Git下载与安装设置GitGit的用户设置使用Git新增初始Repository将文件交给Git管控(将文件加入暂存区)查看Git文件记录查找commit记录更改提交commit的记录撤销提交commit将某些文件取消Git版控Git中删除或更改文件名Git查看某个文件的某一行代码是谁写的.git目录中
  • 2024-08-20svnhook---在提交前检查用户是否填入需要的日志
    一:svnhook机制svn的hook机制,跟其他很多类似的工具一样,hook机制的本身就是在某个具体的时机所触发的内容,类似于事件驱动的回调。举个简单的例子,我们使用svncommit的时候如果希望对日志的信息进行判断,如果日志中没有包含指定的信息,提示相关的错误信息,不允许提交。这样的场景,就是h
  • 2024-08-20svnhook---用户提交后,解析用户的提交信息,发送到企业微信机器人
    一:第一篇写到了在用户提交时做检测,不允许不填写提交日志和特定的信息,感兴趣的可以查看  https://www.cnblogs.com/a565810497/p/18369876二:现在来写一个用户成功提交后,我们拿到svn的提交日志,通过企业微信机器人发送到群组里三:下面是具体操作先复制一个脚本,去掉tmpl后缀,并且
  • 2024-08-16Git
    GitGit的实践场景备份,代码还原,协同开发,追溯问题代码的编写人和编写时间Git安装与常用命令下载地址:Git基本配置#设置用户信息gitconfig--globaluser.name“XXXX”gitconfig--globaluser.email“XXX@XXX”#查看配置信息gitconfig--globaluser.namegitc
  • 2024-08-16Day49.事务
    1.事务_事务的概念、作用和四大特性2.事务_案例进行转账,转账后进行回滚3.事务_操作完记录后,执行commit,rollback回滚无效4.事务_总结 
  • 2024-08-16git command 工作中常用命令备忘录
    模拟目前工作流程在gitlabfork需要开发的项目到自己仓库分配一个工作任务(feature、improvment、bug)本地从个人仓库克隆项目gitclonehttp://mylocal/group/project本地添加对于远端项目gitremoteaddupstreamhttp://dev.xxx.io/group/project基于远端仓库切出本
  • 2024-08-15git提交本地代码到服务器
    要在Git中提交本地代码,你可以使用以下命令:检查当前状态(查看哪些文件已更改):gitstatus添加文件到暂存区(将更改标记为准备提交):gitadd<file>#添加单个文件gitadd.#添加所有更改的文件提交更改(保存更改到本地仓库):gitcommit-m"Yourcommitmessag
  • 2024-08-13【华为云MySQL技术专栏】MySQL 8.0事务提交原理解析!
    摘要:当多个引擎/节点同时访问和修改数据时,如何保证数据在各个引擎/节点之间的一致性成为了一项挑战。本文将深入探讨MySQL集群在保持数据一致性的解决方案。本文分享自华为云社区《【华为云MySQL技术专栏】MySQL8.0事务提交原理解析!》,作者:GaussDB数据库。 1.概述MySQL是一
  • 2024-08-13VS Code Server的离线安装过程
    1.服务器上vscode-server安装取决于你本地使用的vscode版本,版本用commit_id来区别。首先打开vscode,点击帮助-关于(Help->about可以查看),如下这个commitid也就是你本地Vscode版本的commitid:2.vscode-server的下载链接如下:https://update.code.visualstud
  • 2024-08-08git常用场景
    相信Git操作是每一位程序员都应该学习的基本技能。然而,直接学习Git命令可能会感到枯燥无味,尤其是在刚接触时。为了帮助大家更好地理解和应用Git,我想结合我在实习开发中的一些实际经验,介绍几个常见的开发场景以及相应的Git操作。我刚才提交了什么?如果你用gitcommit-a提交了一
  • 2024-08-08GIT常用命令
     gitbranch查看本地所有分支gitstatus查看当前状态gitcommit提交gitbranch-a查看所有的分支gitbranch-r查看本地所有分支gitcommit-am"init"提交并且加注释gitremoteaddorigin地址gitpushoriginmaster将文件给推到服务器上gitremoteshow
  • 2024-08-07回滚Git版本
    在Git的版本控制中,我们经常会遇到需要回滚到之前的某个Commit的情况。回滚操作可以帮助我们撤销之前的更改,返回到某个稳定的状态。下面,我将介绍几种常见的Git回滚方法,并提供实际操作步骤和示例代码。一、软回滚(SoftReset)软回滚会保留你的更改,但是会取消这些更改的提交。换句