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点滴的更多相关文章

  1. git点滴的积累

    git的基本学习的网址: http://www.yiibai.com/git/git_update_operation.html 0.git首次上传代码 http://www.cnblogs.com/ ...

  2. Git点滴记录

    合并多个commit记录 假设我们当前有三个commit信息,现在要将commit hash为 23f92c 和 409978 合并 //git rebase -i HEAD~3 那么我们可以使用 r ...

  3. Git合并指定一系列commits到另一个分支

    Git合并指定文件到另一个分支经常被问到如何从一个分支合并特定的文件到另一个分支.其实,只合并你需要的那些commits,不需要的commits就不合并进去了. 合并某个分支上的单个commit首先, ...

  4. git使用点滴:如何查看commit的内容

    在push之前有时候会不放心是不是忘记加某些文件,或者是不是多删了个什么东西,这时候希望能够看看上次commit都做了些什么. 一开始想到的是用Git diff,但是git diff用于当前修改尚未c ...

  5. Git使用点滴记录: You have no permission to access this repo.

    代码托管在https://coding.net上面,之前Git用https的方式都好好的,没有出什么问题.结果今天git pull代码的时候一直提示以下信息: remote: Coding.net T ...

  6. Vim编辑器点滴积累

    Vim编辑器点滴积累 vim tab键空格数量控制 参考链接 临时:进入VIM,执行: :set tabstop=4 永久:编辑用户目录下.vimrc文件,添加:set tabstop=4 vim 安 ...

  7. git学术

    点滴是为了生活,学术是为了未来.点滴经常看,学术用到的时候看看. #### git add 之后, git reset HEAD filename 和git checkout HEAD filenam ...

  8. Git使用之submodule

    入职第一周,就因为clone项目而产生了很大的障碍,花了差不多三四个小时才定位问题并解决,记录一下. 一.问题 当我们在使用Git克隆项目的时候,无法克隆下来一个文件夹.记该文件夹为A,A在远程仓库是 ...

  9. Git 子模块 - submodule

    有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...

随机推荐

  1. linux socket 缓存: core rmem_default rmem_max

    https://blog.csdn.net/penzchan/article/details/41682411

  2. 十九、python内置函数汇总

    '''内置函数abs():取绝对值all():每个元素都为真,才是真any():有一个元素为真即为真bin():十进制转二进制hex():十进制转十六进制int():所有的转成十进制oct():十进制 ...

  3. tar 打包文件

    tar支持通配符, 可以用* ?等来指定多个文件 在指明压缩文件名的时候, 一定要带上 -f选项 压缩文件名中间 最好不要带特殊符号, 如& ? * +等, shell bash 会作一些特殊 ...

  4. 职位-CHO:CHO

    ylbtech-职位-CHO:CHO 首席人力资源官(Chief Human Resource Officer),简称CHO.是具有制定集团化经营的公司人力资源的战略规划,并监督执行,负责建立畅通的沟 ...

  5. 去掉IE浏览器里的脚本控件提示

    如果是你在网站制作网站让后进行测试,直接在IE浏览器中打开本地含有脚本或者ActiveX控件的页面时,IE就会弹出一个提示栏,说:”为了有利于保护安全性,Internet Explorer己限制此网页 ...

  6. CSS3------box-shadow,即单边阴影效果设置

    box-shadow修改元素的阴影效果要方便得多,因为box-shadow可以修改六个参数,得到不同的效果.下面结合一些简单的案例来对box-shadow属性进行演示说明. 1.单边阴影效果 定义元素 ...

  7. 分享:陆行鸟BGM合集

    第39首是原版哦 https://pan.baidu.com/mbox/homepage?short=pMkAqhX

  8. Java ——变量类型

    变量声明 int a, b, c; // 声明三个int型整数:a. b.c int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值 byte z = 22; // 声明并初始 ...

  9. 利用Python进行windows系统上的图像识别与点击(Mac OS系统也可以)

    系统环境: 1.安装了python 2.安装了pyautogui模块 windows系统:无需安装依赖模块,在cmd中直接输入pip install pyautogui即可完成安装 Mac OS系统: ...

  10. AWS Cloud Practioner 官方课程笔记 - Part 2

    4. AWS Architecture 设计的5个柱子,也就是5大考量点, Security, Reliability, Performance Efficiency, Cost optimizati ...