Git使用心得
文章平均质量分 79
neu_xiaolu
这个作者很懒,什么都没留下…
展开
-
Jenkin 配置 Gerrit Trigger
安装Jenkins Gerrit Trigger 插件 创建 alice_test job 修改job 配置: Execute shell set +execho ${WORKSPACE}echo [Reminder] If modify configuration of this job, we need restart Gerrit Trigger.python -m flake8 -v --filename=*.py ${WORKSPACE}/Project原创 2020-09-16 10:52:33 · 1372 阅读 · 0 评论 -
gerrit 操作
下载gerrit 单子的一个commit:mkdir workspacecd workspace/git init -qgit fetch ssh:gerrit_server/gerrit_repo_name commit_hash 注意git版本要高,比如2.21.0. git fetch没有输出,代表失败。git checkout FETCH_HEAD...原创 2020-03-25 15:27:50 · 701 阅读 · 0 评论 -
多人贡献一个gerrit ticket
首先A创建了一个gerrit review ticket,提交了patch set #1,之后B也需要修改同一个ticket,尝试提交patch set #2.$ git clone ssh://B@gerrit.com:29418/test_repo$ cd test_repo/浏览器中打开gerrit ticket:https://gerrit.com/gerrit/#/c...原创 2019-09-20 16:37:51 · 322 阅读 · 0 评论 -
【Git】 error: unpack failed: error duplicateEntries
问题描述:$ git push origin branch_nameCounting objects: 94, done.Delta compression using up to 24 threads.Compressing objects: 100% (91/91), done.Writing objects: 100% (94/94), 28.24 KiB | 0 bytes/...原创 2019-06-11 16:50:48 · 566 阅读 · 0 评论 -
Git log
git log a_branch --not b_branch 查看a_branch的log,屏蔽b_branch的log。 git log -n3 查看最新的3条log git log -p 列出来每次提交的内容差异 git log a_branch..b_branch 所有可从b_branch获得而不能从a_branch中获得的提交 git show HEAD 当前最新的提交 g...原创 2018-08-07 15:53:38 · 360 阅读 · 0 评论 -
Git 命令底层原理 objects commit tree blob
git add a_file生成了.git/objects/db/754dbd326f1b7c530672afbbfef8d9223033b7$ git cat-file -p db754dbd326f1b7c530672afbbfef8d9223033b7aaaaagit commit a_file生成.git/objects/25/dcded1963948d90e6e900832102a454...原创 2018-07-10 10:39:04 · 348 阅读 · 0 评论 -
Git 高级用法
Git archive:举例:下载C_Application/SC_MZ/FSMr3/目录下的文件,不需要clone整个repository:git archive --remote gerrit.ext.net.nokia.com:MN/CBTS/SCM/MZ c36170f316f6392d5cc8098260771323344dbde5 C_Applicatio...原创 2018-06-25 16:51:49 · 275 阅读 · 0 评论 -
Git branch 操作
创建分支git branch test: 基于当前commit创建test分支。.git/HEAD 文件中记录了当前分支名字。删除分支git branch -d test:删除本地test分支git branch -D test: test分支还没有合入当前分支,所以要用-D参数才能删掉。git push origin --delete test 删除远程test分支...原创 2018-06-13 17:29:51 · 30981 阅读 · 1 评论 -
Git tag 操作
Git tag创建:tag分为轻量级tag和annot带注解的tag1.轻量级:只是本地的引用2.带注解:实际上是git tag对象,存储在git仓库中,当你需要的时候,可以推送到服务器共享。Git tag -atag_name-m "commit message"git push origintag_namegit push origin --tags列出所有tag:...原创 2018-06-13 15:44:20 · 501 阅读 · 0 评论