从远程仓库下载新的代码后,需创建本地仓库关联后,在本地仓库开发
git clone... // 克隆远程仓库代码
git branch <branch> // 创建本地仓库
git pull git branch --set-upstream-to=origin/<branch> <branch> // 本地关联到远程仓库

// 提交时异常
1、ERROR: [4cc0134] missing Change-Id in commit message footer
    根据提示依次输入:
    1)、gitdir=$(git rev-parse --git-dir); scp -p -P 29418 xxx@<url>/commit-msg ${gitdir}/hooks/ (一般错误下面都有提示让你输入什么内容)
    2)、git commit --amend
    3)、git push origin HEAD:refs/for/<branch>

2、[remote rejected] HEAD -> refs/for/<branch> (no common ancestry)
    执行“git push origin HEAD:refs/for/<branch>”时出现该异常,在AndroidStudio执行rebase后再执行提交,成功
    
3、git push失败:[prohibited by Gerrit: ref update access denied]
    git config remote.origin.push refs/heads/<local_branch>:refs/for/<origin_branch>

// 将所有文件添加到暂存区(注意,add后面要加点,或./)
git add .
// 把工作区的文件添加并提交到本地仓库(不加-a只提交暂存区的修改,若提示miss changeID时,添加--amend)
git commit -a -m msg
// 提交到远程服务器
git push
// 将<branch>分支合并到当前分支
git merge --no-ff <branch>
// 将改动review到远程仓库
git review -r origin <branch>

// 退到上一笔
 git reset --hard HEAD^

cherry-pick使用
// 将指定分支的某一笔提交merge到当前分支
git cherry-pick <commitId>
// 将指定的多笔连续提交合并到当前分支(左开右闭,该合并不包含start,但包含end)
git cherry-pick <start-commitId>..<end-commitId>
// 将指定的提交合并到当前分支,但不生成提交(需在当前分支手动执行commit提交)
// git cherry-pick -n <commitId1> <commitId2> // 指定多笔合并
 
 // 配置git commit提交模板
 https://www.cnblogs.com/MuyouSome/p/3290844.html

Git代码管理常用指令(Git+Gerrit)相关推荐

  1. Git代码管理常用命令操作

    一.Git提交代码过程 安装好Git,连接远程仓库地址,拉取代码到本地分支master,根据本地分支master创建分支b,修改完毕后,可以commit到本地分支b,之后可以提交到远程仓库地址,若没有 ...

  2. Git 代码管理常用命令

    1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git ...

  3. Git 代码管理(代码提交和代码回退)

    Git 代码管理(代码提交和代码回退) Git的主要功能是代码管理,版本管理,分支管理. 在远程代码管理平台上,项目的代码被管理在一个远程代码仓库中,在本地,代码保存在一个本地代码仓库中.通过Git, ...

  4. 代码管理工具:Git

    代码管理工具:Git 前言 版本控制 存储差异 完整性 三种状态 安装Git Windows安装 Linux安装 初始设定 Git仓库 文件状态 移动文件 历史提交记录 撤销操作 远程仓库拉取/推送 ...

  5. GIT代码管理-SourceTree工具

    前言 本文主要介绍SourceTree工具在开发过程中的日常代码管理相关操作,此工具作为GIT代码管理的可视化工具使用. 准备工作 在使用SourceTree工具前需要先安装GIT,同时将代码由远程仓 ...

  6. Git—代码管理、提交及冲突解决流程的思考

    1 代码管理   Git不多说,大家都知道这是一个分布式版本控制系统,对开发者而言,可以敏捷高效的进行代码管理及开发,也非常适合多人协作.话不多说,下面就来点干货. 1.1 创建新仓库   我们在工作 ...

  7. [Git] 代码管理之 Git(一)Git 入门

    Git 简介 当我们开发一个产品的时候.所有的代码并不是一气呵成全部一次性完成的,肯定是经过多个步骤,大项目甚至会多人好几个月甚至几年共同开发而成的,而这个过程中,我们的代码要形成很多个版本,好比(图 ...

  8. Git——代码管理工具

    摘要 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 是 Linux 内核开发而开发的一个开放源码的版本控制软件.Git 与常用的版本控制工具 CVS, Subv ...

  9. git版本控制系统常用指令,Xmind笔记整理

    git仓库使用.项目版本管理基本常用指令 纯手工整理Xmind笔记: 点我下载 预览图: Png: 如有错误,谢谢指出

最新文章

  1. 如何将DynamoDB的数据增量迁移到表格存储
  2. [转]使用C#调用金诚信71x系列读卡器的DLL
  3. idea 代码自动补全快捷键
  4. VTK:几何对象之Tetrahedron
  5. vue防重复点击(指令实现)
  6. Linux网络编程——tcp并发服务器(I/O复用之select)
  7. Linux 下杀毒软件 clamav 的安装和使用
  8. node作为php中转带参数,Nodejs中使用命令行如何进行传参(代码)
  9. 地理必修一三大类岩石_高中地理 | 必备基础知识点干货
  10. 西门子v90伺服说明书_西门子V90伺服驱动器的的EPOS控制模式
  11. android冻结命令,在Android上使用冻结tensorflow图中的变量
  12. iOS 实现快速切换主题详细教程(附上源码)
  13. CentOS6.5 webserver---网络配置
  14. 《商务与经济统计》练习:案例2-1:Pelican商店促销活动效果评估
  15. 四大组件之Activity(下)——Activity的常用Manifest属性、启动模式、ADB调试
  16. 基于vue+百度地图的多车实时运动及轨迹追踪实现(上帝视角篇)
  17. [从零手写VIO|第五节]——后端优化实践——单目BA求解代码解析
  18. 血氧仪方案-血氧仪的功能及应用
  19. 2021-2027中国内部威胁管理(ITM)软件市场现状及未来发展趋势
  20. linux yum sbt,CentOS下安装SBT

热门文章

  1. 网站收录的一些奇葩事情
  2. 3d量测怎么学距离_3D虚拟仿真技术提升物流设备应用能力
  3. 大满足!史上最全|托盘类自动化立体库视频合集
  4. 升级IDEA时出现Some conflicts were found in the installation area
  5. Linux写文件断电保存,硬盘写到一半时断电,文件系统里会发生什么?
  6. 神仙级编程神器,吹爆
  7. 网页病毒挂马原理解析
  8. 记事本如何写代码并运行代码
  9. 一个韩国人在中国创业经验谈:只做一个功能是不行的!
  10. 山西财经大学计算机二级成绩,山西财经大学2018年各省市各批次录取分数线