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
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...
随机推荐
- foreach(增强for循环)和for的区别
https://www.cnblogs.com/XiaojianGo/p/7471860.html 首先说一下foreach有的也叫增强for循环,foreach其实是for循环的一个特殊简化版. 再 ...
- Python发送邮件(常见四种邮件内容)
Python发送邮件(常见四种邮件内容) 转载 2017年03月03日 17:17:04 转自:http://lizhenliang.blog.51cto.com/7876557/1875330 ...
- 【转】GLSL资料收集
https://blog.csdn.net/u013467442/article/details/44457869 其中入门资料相当好:https://blog.csdn.net/racehorse/ ...
- vue2.0 之 douban (四)创建Swipe图片轮播组件
swiper中文文档:http://www.swiper.com.cn 1.我们在components文件夹里创建一个swipe组件,将需要用到的js以及css文件复制到assets/lib文件夹下, ...
- 如何修改linux 用户登录后默认目录
1.linux用户登录后默认目录是在/etc/passwd文件设置的.如下图所示,一共显示了四行数据,其中第一行的/root即为root用户登录后的默认目录,第二行daemon用户的默认目录是/usr ...
- Delphi XE2 之 FireMonkey 入门(19) - TFmxObject 的子类们(表)
参考: 和 FMX 相关的类(表) TFmxObject IFreeNotification TAnimation TBitmapAnimation TBi ...
- C# Thread3——前台线程后台线程
默认情况下,显示创建的线程都是前台线程,进程会等待内部所有的前台线程执行完才会结束退出 1.默认创建的线程都是前台线程 2.进程会等待所有的前台线程执行完而结束,如果还存在后台线程则会强行中断并且退出 ...
- Hbse笔记
1 角色 HMaster RegionServer Region:一张table Hbase为了读写高效 有二级缓存,内存的缓存和磁盘的缓存 HL ...
- 【ABAP系列】SAP ALV 导出报表数据 始终使用选定的格式”,一旦勾上,就再也不会弹出选择框了。
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ALV 导出报表数据 始 ...
- 工具 - VNC
安装 ubuntu下vnc客户端的安装命令sudo apt-get install xtightvncviewer 重置密码 cd /root/.vnc/ rm -rf passwd vncserve ...