
git
Kslient
这个作者很懒,什么都没留下…
展开
-
git submodule 基本命令使用
git submodule add <submodule_url> # 添加子项目添加子项目后会出现.gitmodules的文件,这是一个配置文件,记录mapping between the project's URL and the local subdirectory。且.gitmodules在git版本控制中,这样其他参与项目的人才能知道submodule projects的情况。git submodule init # 初始化本地.gitmodules文件...转载 2021-03-18 11:02:23 · 898 阅读 · 0 评论 -
Git 合并两个仓库
cd repo1git remote add other ../repo2git fetch othergit checkout -b repo2 other/mastergit checkout mastergit merge repo2将一个仓库的内容checkout到另一个仓库的一个分支,将该分支与master分支合并原创 2020-07-10 12:07:49 · 147 阅读 · 0 评论 -
全局.gitignore文件
1.如在/home/xxx下创建.gitignore文件2.在/home/XXX目录下的.gitconfig添加gitignore文件[core]excludesfile = /Users/brianshen/.gitignore_global原创 2020-02-12 23:35:48 · 201 阅读 · 0 评论 -
git 修改之前的提交信息
当次提交当次的提交显示指定提交者信息:git commit -m "Initial commit" --author="mn <xxx.com>"修改上次提交修改已经提交的commit的信息:git commit --amend --author="mn <xxx.com>"修改历史提交如果是上几次的提交呢?可以利用rebase来实现,如:git re...原创 2020-02-11 12:03:10 · 1184 阅读 · 0 评论 -
git对submodule多模块的tag操作
git对多模块的操作需要使用下面的命令git submodule foreach 只需要在后面加上需要进行的操作,就会逐模块执行。比如:git submodule foreach git stash就会遍历所有子模块并把子模块储存起来。打tag因为 git submodule foreach只会对子模块而不会对主仓库操作,所以如果向对所有仓库都打上相同的tag就需要...转载 2018-09-19 09:51:10 · 4703 阅读 · 0 评论 -
Git change-id
为什么要使用change-id保证已经提交审核的修订通过审核入库后,被别的分支 cherry-pick 后再推送至服务器时不会产生新的重复的评审任务。Gerrit 设计了一套方法,即要求每个提交包含唯一的 Change-Id,这个 Change-Id 因为出现在日志中,当执行 cherry-pick 时也会保持,Gerrit 一旦发现新的提交包含了已经处理过的 Change-Id ...转载 2018-04-17 20:40:27 · 15800 阅读 · 0 评论 -
使用pathogen管理Vim插件并托管到Github 参照文章【1】【2】的办法,将vim打造成一个Python开发环境。文章中使用的是 pathogen + git 来管理 Vim 插件的。对这种
将vim打造成一个Python开发环境。文章中使用的是 pathogen + git 来管理 Vim 插件的。对这种方式还不太明白的同学可以参考【3】中的介绍。pathogen 改变了原先 Vim 只能把插件全部扔到 .vim 目录下的操作方式,使得各个插件可以以一个独立的文件夹存在于 .vim/bundle 目录中,添加和删除插件都变的非常清爽。使用 git 强大的子模块管理功能,可以实现方便的转载 2017-06-10 11:03:42 · 776 阅读 · 0 评论 -
Gerrit error when Change-Id in commit messages are missing
remote: Resolving deltas: 0% (0/12)remote: ERROR: missing Change-Id in commit message...remote: Change-Id: I55862204ef71f69bc88c79fe2259f7cb8365699aTo ssh://prc@test.gerrit.xxx.com:29418/hell转载 2017-06-07 01:00:29 · 422 阅读 · 0 评论 -
git小技巧--如何从其他分支merge个别文件或文件夹
时间 2017-02-15 16:45:09 SegmentFault原文 https://segmentfault.com/a/1190000008360855主题 Git在实际工作中,一个大型的项目或版本迭代可能不是一次上线,可能会分好几次上线,这时候就会涉及创建多个分支,进行分别开发。创建分支功能分为2个分支,分别为A、B。A上面有个列转载 2017-04-21 00:46:28 · 1633 阅读 · 0 评论 -
repo-git
git-repo 详细介绍Android使用Git作为代码管理工具,开发了Gerrit进行代码审核以便更好的对代码进行集中式管理,还开发了Repo命令行工具,对Git部分命令封装,将百多个Git库有效的进行组织。要想克隆和管理这百多个Git库,还真不是一件简单的事情。基础工作流与存储库交互的基本形式如下:用 repo start 来新建一个主题分支编辑文原创 2017-03-04 15:53:21 · 131 阅读 · 0 评论