草庐IT

git-Spigot

全部标签

修改git文件

修改本地库的文件,体验git版本与版本穿梭初始化git目录gitinit1.1、创建一个文件,并提交到本地本地库echo"123">hello.txt #创建文件gitaddhello.txt #加入到暂存区gitcommit-m"firstcommit"hello.txt #提交到本地库gitrelog #查看分支$echo"123">hello.txtAdministrator@ecs-2145MINGW64/c/git-demo(master)$gitaddhello.txtwarning:LFwillbereplacedbyCRLFinhello.txt.Thefilewill

快速解决git did not exit cleanly (exit code 1) 错误

当往远程仓库进行push操作的时候出现 gitdidnotexitcleanly(exitcode1)错误 解决办法:第一步:将远程仓库设置为公开 第二步:重新进行推送 

git 将文件取消版本控制

由于之前的误操作,导致将.idea文件提交并推送到了远端分支,需要删除此文件的版本控制1、gitrm-r--cached".idea"    将 .idea文件夹取消版本控制(这里也可以放文件),2、取消之后正常commit及push即可

IDEA小技巧-Git的回滚&&强推&&代码找回

标题IDEA小技巧-Git的回滚&&强推&&代码找回本地未Commit新增文件delete变更文件rollback第一种方式第二种方式切换默认变更列表Commit未pushundocommit仅适用于最后一次的提交进行回滚dropcommit回滚revertcommitrevertcommit只是把代码消除但是会多一条提交记录resetsoft在选定提交后做的所有更改都在暂存区,commit的内容都会保留,其新增文件+文件变更都在暂存区需要回退的内容选择softsoft回退的内容全部都在暂存区mlxed在选定提交之后所做的更改将被保留,但不会暂存以进行提交,commit的内容都会保留,新增文件

git - error: RPC failed; curl 18 transfer closed with outstanding read data remaining

问题错误:RPCfailed;curl18transferclosedwithoutstandingreaddataremaining出现了如上错误,可能是拉取时间过长或项目过大导致解决方案方案一:增大缓存524288000(500M)1048576000(1G)gitconfighttp.postBuffer524288000方案二:少拉取一些(只拉取最近一次提交的)compression是压缩的意思,从clone的终端输出就知道,服务器会压缩目标文件,然后传输到客户端,客户端再解压。取值为[-1,9],-1以zlib为默认压缩库,0表示不进行压缩,1…9是压缩速度与最终获得文件大小的不同程

vscode里面进行git提交

1软件安装安装vscode软件。安装git软件,下载之后建议一直按next,默认安装即可。2、gitee注册进入gitee官网注册gitee账号,并新建仓库,执行参照百度。3、连接gitee采用SSH方式连接gitee(SSH方式只需登录一次,方便安全):①生成sshkey,在桌面点击右键,单击GitBashHere,输入命令,然后按3次回车:ssh-keygen-trsa-C"你的邮箱"②查看生成的sshkey,输入以下命令,并将命令下方的sshkey复制到剪贴板:cat~/.ssh/id_rsa.pub③打开你的gitee,点击页面右上角你头像下方的设置,在左侧竖栏找到SSH公匙点开,按照

git:如何做代码回滚

  gitrevert类似于裁剪,可以想象成截取DNA片段,它不会影响剪裁所在位置commit后的操作,而reset会直接抛弃此commit及之后的全部提交,对于多人合作的分支不太安全。第一步:查看你要回滚的某一次commit的详情,如果是merge得来的commit,会出现该commit的来源,即合并开始的位置和结束的位置gitshowxxxx--stat第二步:普通分支直接回滚;而含有开始结束位置的分支需要指定-m参数。1,代表主分支开始位置的commit;2,代表被合入分支的结束位置的commit,也就是合入的分支的最顶端commit,1和2之间的所有commit,就是该次merge所带

git commit使用husky工具格式化时报错“error: cannot spawn .husky/commit-msg: No such file or directory Couldn‘t”

背景使用husky工具对gitcommit信息格式化,配置好commit-msg文件后,使用gitcommit报错‘error:cannotspawn.husky/commit-msg:NosuchfileordirectoryCouldn’tstarthook‘.husky/commit-msg’二、解决办法解决办法是把#!/usr/bin/envsh放到第一行,上边其他信息全部删掉,我这个是之前有文件注释,全部删掉之后就好了现在就可以运行啦三、具体实现:husky+commitlint检查提交描述是否符合规范要求使用gitcz规定gitcommit信息后,感觉还是麻烦,还要选,想着直接gi

Git Bash 教程!【不是所有人都会用Git】

我不太会用github......写这篇文章希望能顺利......【写在前面】介绍一下gitbash的复制粘贴的快捷键,以防后续不会:开始:首先下一个windows:gitforwindows(地址:Git-DownloadingPackage(git-scm.com))(上面这个选择框选择第一个,其他的无脑next。安装路径看自己需要更换不)然后打开它:第一次打开是这样的:需要设置用户:(没有账号的先去github上申请一个)git config --global user.name "name"gitconfig--globaluser.email"111111@qq.com"配置完了之后

Git企业开发级讲解(五)

📘北尘_:个人主页🌎个人专栏:《Linux操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、bug分⽀二、删除临时分支三、小结一、bug分⽀假如我们现在正在dev2分⽀上进⾏开发,开发到⼀半,突然发现master分⽀上⾯有bug,需要解决。在Git中,每个bug都可以通过⼀个新的临时分⽀来修复,修复后,合并分⽀,然后将临时分⽀删除。可现在dev2的代码在⼯作区中开发了⼀半,还⽆法提交,怎么办?例如:Git提供了gitstash命令,可以将当前的⼯作区信息进⾏储藏,被储藏的内容可以在将来某个时间恢复出来。⽤gitstatus查看⼯作区,就是⼲净的(除⾮