Git
文章平均质量分 59
尹克艰
一蓑烟雨任平生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git源码安装
最新git源码下载地址: https://github.com/git/git/releases https://www.kernel.org/pub/software/scm/git/ 可以手动下载下来在上传到服务器上面。 移除旧版本git centos自带Git, 安装新版本之前需要使用yum remove git卸载。 git --version ## 查看自带的版本 git version 1.8.3.1 yum remove git ## 移除原来的版本 安装所需软件包 yum ins.原创 2021-01-07 16:03:46 · 1345 阅读 · 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 · 1064 阅读 · 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 · 4328 阅读 · 0 评论 -
Git 配置编辑器vim和提交模板
新建一个空文件 .git-commit-template.txt,文件名随意,然后把以下内容复制到该文件中,保存。当执行了 git add,git commit 以后,会弹出该模板,进行编辑,wq保存退出。第一行:Jira单号: 提交信息标题(标题简短明了即可)将编辑好的文件复制到用户的根目录下。第三行:可以详细说明该提交。原创 2023-03-02 11:13:09 · 921 阅读 · 0 评论 -
Gerrit Supported Hooks
Gerrit 支持哪些 hooks 呢?调用方式如何?我们可以去参考这篇官方文档:我们可以在 Gerrit 的安装目录下的 hooks 目录,创建如下标题的文件,当相应的事件发生时,会自动调用这些脚本,并传入相应的参数。但官方文档中描述传入的参数不够准确,可以自行测试。测试脚本(这里采用发送飞书消息的形式,输出传入的参数)原创 2022-11-04 15:43:46 · 1470 阅读 · 0 评论 -
git commit --amend 修改最近一次提交
再使用 git log 看一下 git 的提交历史,已经修改了提交的 commit message ,需要注意的是该操作会改变你原来的 commit id 哦。可以先使用 git log 看一下 git 的提交历史方便和之后修改完的记录作对比;然后输入 git commit --amend 命令;进入文本编辑模式,修改完保存退出;原创 2022-08-24 15:02:26 · 2506 阅读 · 0 评论 -
git cherry-pick 教程
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。...............转载 2022-08-18 11:12:16 · 558 阅读 · 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 · 1289 阅读 · 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 · 7749 阅读 · 2 评论 -
gitlab之hook设置
连接到gitlab服务器 gitlab仓库一般位于为:/var/opt/gitlab/git-data/repositories; repositories该目录下的文件夹对应gitlab的组; 组文件夹下的对应的是gitlab上相应的代码库; 进入xxxx.git目录,目录结构大致如下: ...原创 2021-11-09 14:04:48 · 3288 阅读 · 0 评论 -
git常用命令详解
HEAD是当前版本 HEAD^ 上1个版本 HEAD^^ 上2个版本 1.使用git log查看历史版本记录 $ git log --oneline 2.使用git reflog查看历史版本记录 $ git reflog 3.提交到本地版本库 $ git commit -a -m ‘第n次提交,新增内容:’ 1.比对工作区与暂存区中文件的差异 $ git diff readme.txt 2.比对暂存区与本地版本库中文件的差异 $ git diff --cached readme.txt 3.比对工作区与本地原创 2021-07-23 15:49:21 · 2097 阅读 · 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 · 2131 阅读 · 1 评论
分享