![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
文章平均质量分 59
尹克艰
一蓑烟雨任平生。
展开
-
git源码安装
最新git源码下载地址:https://github.com/git/git/releaseshttps://www.kernel.org/pub/software/scm/git/可以手动下载下来在上传到服务器上面。移除旧版本gitcentos自带Git, 安装新版本之前需要使用yum remove git卸载。git --version ## 查看自带的版本git version 1.8.3.1yum remove git ## 移除原来的版本安装所需软件包yum ins.原创 2021-01-07 16:03:46 · 1191 阅读 · 1 评论 -
gitlab设置秘钥方法
设置账号和邮箱git config --global user.name "自已的用户"git config --global user.email "自己的邮箱"如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。生成秘钥ssh-keygen -t rsa -C..原创 2021-01-07 15:39:53 · 799 阅读 · 0 评论 -
Gerrit 中 refs/for/refs/heads/* 和 refs/for/* 和 refs/heads/* 有什么不同?
这是 Gerrit Code Review 系统使用的命名空间,用于在提交代码时进行代码审查。当你使用 Gerrit Code Review 系统时,你需要将代码推送到这个命名空间中,以便进行审查和合并。:这是 Git 中默认的分支命名空间,用于存储分支引用。:这也是 Gerrit Code Review 系统使用的命名空间,用于在提交代码时进行代码审查。主要用于 Gerrit Code Review 系统中的代码审查,两者的区别可以忽略,而。总之,这些命名空间的主要区别在于它们的用途和格式。原创 2023-05-16 16:19:51 · 2594 阅读 · 0 评论 -
Git 配置编辑器vim和提交模板
新建一个空文件 .git-commit-template.txt,文件名随意,然后把以下内容复制到该文件中,保存。当执行了 git add,git commit 以后,会弹出该模板,进行编辑,wq保存退出。第一行:Jira单号: 提交信息标题(标题简短明了即可)将编辑好的文件复制到用户的根目录下。第三行:可以详细说明该提交。原创 2023-03-02 11:13:09 · 615 阅读 · 0 评论 -
Gerrit Supported Hooks
Gerrit 支持哪些 hooks 呢?调用方式如何?我们可以去参考这篇官方文档:我们可以在 Gerrit 的安装目录下的 hooks 目录,创建如下标题的文件,当相应的事件发生时,会自动调用这些脚本,并传入相应的参数。但官方文档中描述传入的参数不够准确,可以自行测试。测试脚本(这里采用发送飞书消息的形式,输出传入的参数)原创 2022-11-04 15:43:46 · 950 阅读 · 0 评论 -
git commit --amend 修改最近一次提交
再使用 git log 看一下 git 的提交历史,已经修改了提交的 commit message ,需要注意的是该操作会改变你原来的 commit id 哦。可以先使用 git log 看一下 git 的提交历史方便和之后修改完的记录作对比;然后输入 git commit --amend 命令;进入文本编辑模式,修改完保存退出;原创 2022-08-24 15:02:26 · 1818 阅读 · 0 评论 -
git cherry-pick 教程
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。...............转载 2022-08-18 11:12:16 · 376 阅读 · 0 评论 -
gerrit中 refs/for 和 refs/heads
简单点说,就是refs/for/mybranch需要经过code review之后才可以提交;refs/heads/mybranch不需要code review。如:如果需要code review,直接push$git push origin master那么就会有“! [remote rejected] master -> master (prohibited by Gerrit)”的错误信息而这样push就没有问题,$git push origin HEAD:refs/for/myb转载 2022-05-18 16:19:25 · 953 阅读 · 0 评论 -
安卓代码(repo管理)完整导入Gerrit服务器和Gerrit代码迁移备份
这里写自定义目录标题欢迎使用Markdown编辑器新的改变欢迎使用Markdown编辑器导入代码的时候,遇到了很多困难,查阅了多方资料,最终是完成。值得参考的文献:[1]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference[2]: https://mermaidjs.github.io/[3]: https://mermaidjs.github.io/[4]:原创 2022-01-28 14:30:11 · 6389 阅读 · 0 评论 -
gitlab之hook设置
连接到gitlab服务器gitlab仓库一般位于为:/var/opt/gitlab/git-data/repositories;repositories该目录下的文件夹对应gitlab的组;组文件夹下的对应的是gitlab上相应的代码库;进入xxxx.git目录,目录结构大致如下: ...原创 2021-11-09 14:04:48 · 2925 阅读 · 0 评论 -
git常用命令详解
HEAD是当前版本HEAD^ 上1个版本HEAD^^ 上2个版本1.使用git log查看历史版本记录$ git log --oneline2.使用git reflog查看历史版本记录$ git reflog3.提交到本地版本库$ git commit -a -m ‘第n次提交,新增内容:’1.比对工作区与暂存区中文件的差异$ git diff readme.txt2.比对暂存区与本地版本库中文件的差异$ git diff --cached readme.txt3.比对工作区与本地原创 2021-07-23 15:49:21 · 1850 阅读 · 0 评论 -
git中git reset /git revert /git checkout的用法
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git reset 命令撤销这一次错误的commit第一种方法比较直接,但会多次一次commit记录。而我个人更倾向第二种方法,错误的commit没必要保留下来。那么今天来说一下git reset。它的一句话概括原文链接https://www.jianshu.com/p/c2ec5f06cf1a...原创 2020-06-28 10:19:01 · 1822 阅读 · 1 评论