zoukankan      html  css  js  c++  java
  • gerrit

    gerrit是一个免费,开放源代码的代码审查软件,使用网页界面,它使用Git作为底层版本控制系统,最早由Python写成,在第二版后,改成用Java与SQL,使用Google Web Toolkit来产生前端的JavaScript。

    正常我们要将代码提交到Git远程服务器时,命令如下:

      git status    查看一下当前分支下文件的状态

      git add 文件    将文件添加到暂存区

      git commit -m "自己的备注信息"  将文件提交到本地服务器

      git push 远程主机名(远程仓库名) 本地分支名:远程分支名  将本地服务器的代码,推送到远程主机

        如果省略远程分支名,则表示将本地分支推送与之存在“跟踪关系”的远程分支(通常两者同名),如果远程分支不存在,则会被创建

        git remote -v  查看远程仓库名

    但是一般在实际的开发中,我们自己写的代码需要先提交到网页(gerrit)上,让自己团队的其他人对自己的代码进行code review(代码审查),所以此时需要将上面的第4条命令修改为:

      git push 远程主机名 本地分支名:refs/for/远程分支名

        refs/for不是Git的规则,而是gerrit的规则

    并且需要注意,我们每次进行提交代码的操作之前,一定要先在当前的分支下,进行代码的同步,git pull,因为要保证代码最新,否则提交代码会出现问题。

    git commit --amend的两种用法:
    一、如果已经push到远端服务器,想修改已经提交过的commit信息 
    1.保存:Ctrl + o; 回车 ;退出:Ctrl + x  
    # git commit --amend 
    2.重新提交gerrit审批 
    # git push --no-thin origin HEAD:refs/for/master 
     
    二、如果已经push到远端服务器,有漏掉的test.txt文件想提交到上一次的commit信息 
    1.添加test.txt 
    # git add test.txt 
    2.修改commit信息;保存:Ctrl + o; 回车 ;退出:Ctrl + x  
    # git commit --amend 
    3.重新push到远端服务器 
    # git push --no-thin origin HEAD:refs/for/master

  • 相关阅读:
    钢镚开发的第7天
    钢镚儿开发的第六天
    钢镚儿开发的第五天
    钢镚儿开发第三、第四天
    4.18第九周学习进度
    人与神话阅读笔记02
    钢镚儿开发第二天
    热词云
    钢镚儿开发第一天
    [Usaco2006 Mar]Mooo 奶牛的歌声
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9560698.html
Copyright © 2011-2022 走看看