git点滴
git指定版本,SHA-1短的,长的都可以
git checkout c66a9be
git checkout c66a9befsadf1sdf1s3fd21
git log
##查询本地log git log --remotes
##查询服务器端log
git rebase xxxxBranch -Xignore-all-space
git rebase xxxxBranch
git rebase --continue ###反悔的几个语句
git rebase --abort
git reset merge #刚学来的,挺好用.
git rev-list origin/dev..HEAD -n 1
#review 代码 最近在搞gerrit,挺有意思
#下面这句相当于是勾选打分.自定义标签要--label这样来做.
ssh -p xxx@xxxxxxxxx gerrit review --code-review + --verified + --label workflow=+ --message "OK" 075a5bf
#相当于按submit按钮
ssh -p xxx@xxxxxxxxx gerrit review --submit 075a5bf
#这句没什么用, 看在队列中排着多少个
ssh -p xxx@xxxxxxxxx gerrit show-queue
#看gerrit的版本
ssh -p xxx@xxxxxxxxx gerrit version #这两句不知道干嘛的
ssh -p xxx@xxxxxxxxx gerrit index changes
ssh -p xxx@xxxxxxxxx gerrit index start changes #这句是查看自己可以看到的项目
ssh -p xxx@xxxxxxxxx gerrit ls-projects #查看自己review权限(?)项目的最新提交(即使别人没有把自己弄成reviewer,也可以这样看到,哈哈)
ssh -p xxx@xxxxxxxxx gerrit query --submit-records #查看某某项目最新的一条待reivew记录,提交记录
ssh -p xxx@xxxxxxxxx gerrit query project:xxx/xxx/xxx --submit-records limit:1 #自动打分,哈哈哈, 过几天试试自动加上行评
ssh -p xxx@xxxxxxxxx gerrit review --code-review + --verified + --label workflow=+ --message "OK" $(git rev-list origin/dev..HEAD -n ) #上一句要跟上commitId,$(git rev-list origin/dev..HEAD -n 1)只能查询本地的commitId, 而如果需要交叉互评的时候, 就需要获取一下服务器端的commitId, 是这样的.
ssh -p 29418 xxx@xxxxxxxxx gerrit query project:xxx/xxx/xxx gerrit query project:xxxxxx --dependencies limit:1
显示中:revision 就是SHA1, 但是这个也不对, 因为这个是parent的sha,而不是自己的
dependsOn:
id: Ib0xxxxxxxxdee146a6393xxxx9754bfb
number: 123456
revision: 075a5bxxxxxxx1053ea48fxxxxxxx2518fd8f
ref: refs/changes/78/4004978/1
isCurrentPatchSet: true
git commit --amend用法 抄别人写的, 非常好 什么情况下用?
比方说,你的代码已经提交到git库,leader审核的时候发现有个Java文件代码有点问题,于是让你修改,通常有2种方法: 方法1:leader 将你提交的所有代码 abandon掉,然后你回去 通过
git reset …
将代码回退到你代码提交之前的版本,然后你修改出问题的Java文件,
然后
git add xx.java xxx.java -s -m “Porject : .修改bug…”
最后通过
git push origin HEAD:refs/for/branches 方法2:
leader不abandon代码,你回去之后,修改出问题的Java文件,修改好之后,
git add 该出问题.java
然后
git commit –amend –no-edit,
最后
git push origin HEAD:refs/for/branches。
---------------------
作者:小猪快跑22
来源:CSDN
原文:https://blog.csdn.net/zhujiangtaotaise/article/details/73505770
版权声明:本文为博主原创文章,转载请附上博文链接!
git点滴的更多相关文章
- git点滴的积累
git的基本学习的网址: http://www.yiibai.com/git/git_update_operation.html 0.git首次上传代码 http://www.cnblogs.com/ ...
- Git点滴记录
合并多个commit记录 假设我们当前有三个commit信息,现在要将commit hash为 23f92c 和 409978 合并 //git rebase -i HEAD~3 那么我们可以使用 r ...
- Git合并指定一系列commits到另一个分支
Git合并指定文件到另一个分支经常被问到如何从一个分支合并特定的文件到另一个分支.其实,只合并你需要的那些commits,不需要的commits就不合并进去了. 合并某个分支上的单个commit首先, ...
- git使用点滴:如何查看commit的内容
在push之前有时候会不放心是不是忘记加某些文件,或者是不是多删了个什么东西,这时候希望能够看看上次commit都做了些什么. 一开始想到的是用Git diff,但是git diff用于当前修改尚未c ...
- Git使用点滴记录: You have no permission to access this repo.
代码托管在https://coding.net上面,之前Git用https的方式都好好的,没有出什么问题.结果今天git pull代码的时候一直提示以下信息: remote: Coding.net T ...
- Vim编辑器点滴积累
Vim编辑器点滴积累 vim tab键空格数量控制 参考链接 临时:进入VIM,执行: :set tabstop=4 永久:编辑用户目录下.vimrc文件,添加:set tabstop=4 vim 安 ...
- git学术
点滴是为了生活,学术是为了未来.点滴经常看,学术用到的时候看看. #### git add 之后, git reset HEAD filename 和git checkout HEAD filenam ...
- Git使用之submodule
入职第一周,就因为clone项目而产生了很大的障碍,花了差不多三四个小时才定位问题并解决,记录一下. 一.问题 当我们在使用Git克隆项目的时候,无法克隆下来一个文件夹.记该文件夹为A,A在远程仓库是 ...
- Git 子模块 - submodule
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...
随机推荐
- (转)VS2010结合水晶报表做条码标签打印功能
本文转载自:http://blog.sina.com.cn/s/blog_552ca1400100y6dd.html 先来个功能效果图: 大家都知道VS2005和VS2008软件本身是包含水晶报表插件 ...
- 了解SELlinux
selinux是mac: mandatory access control. 强制访问控制. 是经过了20年的mac研究基础上开发的安全子系统. 访问控制分为三种: dac: di'scretiona ...
- 架构-数据库访问-SQL语言进行连接数据库服务器-DB-Library:DB-Library
ylbtech-数据库访问-SQL语言进行连接数据库服务器-DB-Library:DB-Library 1.返回顶部 1. 在基于三层构架的信息系统开发中,应用服务器要利用SQL语言进行连接数据库服务 ...
- javamail 附件以及正文加图片
直接上代码 import java.io.IOException; import java.io.InputStream; import java.util.Date; import java.uti ...
- Maven中Jar包冲突,不让某个Jar包打入到工程中
查看工程目前冲突的Jar包,这里以fastjson.jar为例: 打开工程的pom.xml,进入到Dependency Hierarchy页面搜寻目标Jar. 从这里我们可以看到目前工程中有2处导入 ...
- 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第5节 String类_6_字符串的截取方法
本来字符串挺长的,截图成一个短的字符串
- 测开之路一百二十四:flask之MVC响应过程
MVC流程 原本的请求响应 结构: 视图: from flask import Flask, render_template app = Flask(__name__) @app.route(&quo ...
- c# WPF——完成一个简单的百度贴吧爬虫客户端
话不多说先上图 爬取10页大概500个帖子大概10s,500页2w多个帖子大概2min,由此可见性能并不是特别好,但是也没有很差. 好了话不多说,我们来一步一步实现这么个简易的客户端. 1.创建项目 ...
- 多线程06-Lock
; i < ; i++) { c.Increment(); c.Decrement(); ...
- 日记smarthome
测试命令:测试命令 7e 7e 两个字节 一个字节 两个字节 一个字节 解释: 两个字节是userid的值 int Userid = data[i] * 256 + data[i + 1]; ...