git
少年元芳
这个作者很懒,什么都没留下…
展开
-
git 指定文件合并到目标分支
指定单个文件合并git checkout xxx(分支名) xxx(文件名)指定多个文件合并git checkout xxx(分支名) xxx1(文件名1) xxx2(文件名2) xxx3(文件名3)需要注意:文件名中有特殊字符,文件名需要用双引号括起来...原创 2021-02-05 18:42:28 · 390 阅读 · 0 评论 -
Git使用命令及场景记录
本地删除target文件夹;.gitignore文件中添加/target/;push到gitlab中。原创 2020-09-24 16:05:29 · 88 阅读 · 0 评论 -
git cherry-pick高级使用 忽略版本中的某个文件
在git的高级合并命令中有一个cherry-pick命令,该命令是将指定版本的全部信息(包括提交人、提交时间、提交说明)合并到当前分支例如:dev分支有一个提交版本6981773,该版本修改了11.txt和22.txt该版本现在想把该版本合并到baseline,使用命令 git cherry-pick 6981773。可以看到本次合并是把11.txt和22.txt...原创 2019-12-19 10:05:07 · 3018 阅读 · 0 评论 -
git的commit_msg编写以及使用shell解析json
#获取最近一次提交的填写的messagemessage_file=$1message=$(cat $message_file)#echo $message# message校验规则:字母开头+7位数字+空格+任意内容commit=^[a-zA-Z]+\([0-9]\{7\}\)[[:space:]]+[[:graph:]].*#先进行格式校验if [[ "$message" =~ ...原创 2019-10-18 13:49:53 · 645 阅读 · 0 评论 -
gitlab普通用户无法fork项目, 出现you have reached your project limit
上图是普通用户在fork项目时出现的问题。解决方法:管理员账号管理此账号选择无法fork的用户现在用户可以正常fork项目了原创 2018-04-12 12:31:59 · 12900 阅读 · 0 评论 -
GIT状态码
单个字母情况: 空白 表示无改动 M 表示改动 A 表示添加 D 表示删除 R 表示重命名 C 表示拷贝 U 表示已更新到索引区但是未合并 ? 表示还没添加到git库中的文件 ! 表示已被忽略的文件两个字母情况: AU 我们添加了文件 UD 他们删除了文件 DD 双方都删除了文件 UU 双方都修改了文件 除了UU的...转载 2018-06-11 15:23:18 · 882 阅读 · 0 评论 -
git merge命令参数--no-ff 与--squash区别
前置场景:master分支存在的版本号c2be41、bg25yg、bksij3、4dsbtd,DEV分支存在的版本号c2be41。操作场景:将master分支整分支合并到DEV分支1.使用命令:git merge master --no-ff --no-commit git commit -m "mergeLog" 结果:DEV...原创 2018-08-29 15:28:59 · 2361 阅读 · 0 评论 -
git更改密码之后本地不能clone代码问题解决
进入:控制面板\用户帐户\凭据管理器删除对应版本库的用户名密码。 再进行clone代码时会提示输入账号密码,此时输入新的账号密码即可。原创 2018-12-19 17:33:13 · 3994 阅读 · 0 评论