文章分类 - git
摘要:#####1、根据某个commit id生成patch,每个提交都会生成一次补丁 git format-patch commitID #####2、根据某个commit id生成patch,合并生成一个patch git format-patch commitID--stdout > xx.patc
阅读全文
摘要:###1、no mutual signature algorithm no mutual signature algorithm(没有公共的签名算法),高版本OpenSSH没有启用ssh-rsa,解决方法一是添加允许,二是使用其他算法方式生成公私钥对; 问题点官方介绍:https://conflue
阅读全文
摘要:1、 解决:ssh-keygen -R [xx.xx.xx.xx]:29418,代表意思是,每次使用SSH去连接的时候,会根据这个文件 /c/Users/joe.lihonglin/.ssh/known_hosts去找是否有连接过同一IP的服务器,如果有就使用,但是执行这行命令后,就会更新当前的文件
阅读全文
摘要:往往在使用git的时候,会有个隐藏文件夹 .git,这里面就平常的git管控,其中有一项hook钩子,里面会带有一些示例脚本,默认情况下并不会采用它,如果把后缀.sample去掉,它就会生效; 在锁库的时候我们可以使用其中一个脚本update; 首先,一般情况下,我们是在服务器电脑上建立裸仓库 gi
阅读全文
摘要:git push --no-thin origin HEAD:refs/for/currentbranch 默认情况下 git push 会在向服务器推送时进行优化,以将所发送的包降低到最小. 做法是发送时忽略本地仓库和远端仓库中共有的部分. 即 git push 默认是采用 --thin 选项的.
阅读全文
摘要:如果是新的提交,会自动生成新的changeID,则不需要修改,gerrit是通过changeID来识别每一笔, 如果是旧的提交,比如说提交到gerrit后被拒绝,重新修改再commit后,如果是和同一笔提交合一起,则changeID不会变,这时候需要手动去修改changeID 方法: 1、只要产生新
阅读全文
摘要:git stash暂存当前分支修改代码,未ADD的不能添加git stash pop恢复git stash list列表git stash pop 和 git stash apply 的不同: apply 读取暂存区的数据,通过apply后,暂存区的数据依然存在。pop 是取出最新的一次暂存数据,p
阅读全文
摘要:本地仓库更新远程分支,这只会拉取最新的远程分支信息到本地,可通过git branch -av查看远程分支最新提交结点变化 git remote update origin --prune 本地分支关联远程分支 git branch --set-upstream-to=origin/master ma
阅读全文
摘要:git cherry-pick commitID 将该结点合入当前分支 git cherry-pick commitID1..commitID2 将ID1到ID2中的提交合入当前分支,但不包括ID1,只包括ID2 git cherry-pick commitID1^..commitID2 将ID1到
阅读全文
摘要:如下: 打开.gitconfig文件,把以下内容拷贝到文件中,完成指令别名的配置: [alias] st = status ci = commit co = checkout br = branch df = diff dft = difftool dfs = diff --staged dfts
阅读全文