Git代码管理常用指令(Git+Gerrit)
从远程仓库下载新的代码后,需创建本地仓库关联后,在本地仓库开发
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)相关推荐
- Git代码管理常用命令操作
一.Git提交代码过程 安装好Git,连接远程仓库地址,拉取代码到本地分支master,根据本地分支master创建分支b,修改完毕后,可以commit到本地分支b,之后可以提交到远程仓库地址,若没有 ...
- Git 代码管理常用命令
1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git ...
- Git 代码管理(代码提交和代码回退)
Git 代码管理(代码提交和代码回退) Git的主要功能是代码管理,版本管理,分支管理. 在远程代码管理平台上,项目的代码被管理在一个远程代码仓库中,在本地,代码保存在一个本地代码仓库中.通过Git, ...
- 代码管理工具:Git
代码管理工具:Git 前言 版本控制 存储差异 完整性 三种状态 安装Git Windows安装 Linux安装 初始设定 Git仓库 文件状态 移动文件 历史提交记录 撤销操作 远程仓库拉取/推送 ...
- GIT代码管理-SourceTree工具
前言 本文主要介绍SourceTree工具在开发过程中的日常代码管理相关操作,此工具作为GIT代码管理的可视化工具使用. 准备工作 在使用SourceTree工具前需要先安装GIT,同时将代码由远程仓 ...
- Git—代码管理、提交及冲突解决流程的思考
1 代码管理 Git不多说,大家都知道这是一个分布式版本控制系统,对开发者而言,可以敏捷高效的进行代码管理及开发,也非常适合多人协作.话不多说,下面就来点干货. 1.1 创建新仓库 我们在工作 ...
- [Git] 代码管理之 Git(一)Git 入门
Git 简介 当我们开发一个产品的时候.所有的代码并不是一气呵成全部一次性完成的,肯定是经过多个步骤,大项目甚至会多人好几个月甚至几年共同开发而成的,而这个过程中,我们的代码要形成很多个版本,好比(图 ...
- Git——代码管理工具
摘要 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 是 Linux 内核开发而开发的一个开放源码的版本控制软件.Git 与常用的版本控制工具 CVS, Subv ...
- git版本控制系统常用指令,Xmind笔记整理
git仓库使用.项目版本管理基本常用指令 纯手工整理Xmind笔记: 点我下载 预览图: Png: 如有错误,谢谢指出
最新文章
- 如何将DynamoDB的数据增量迁移到表格存储
- [转]使用C#调用金诚信71x系列读卡器的DLL
- idea 代码自动补全快捷键
- VTK:几何对象之Tetrahedron
- vue防重复点击(指令实现)
- Linux网络编程——tcp并发服务器(I/O复用之select)
- Linux 下杀毒软件 clamav 的安装和使用
- node作为php中转带参数,Nodejs中使用命令行如何进行传参(代码)
- 地理必修一三大类岩石_高中地理 | 必备基础知识点干货
- 西门子v90伺服说明书_西门子V90伺服驱动器的的EPOS控制模式
- android冻结命令,在Android上使用冻结tensorflow图中的变量
- iOS 实现快速切换主题详细教程(附上源码)
- CentOS6.5 webserver---网络配置
- 《商务与经济统计》练习:案例2-1:Pelican商店促销活动效果评估
- 四大组件之Activity(下)——Activity的常用Manifest属性、启动模式、ADB调试
- 基于vue+百度地图的多车实时运动及轨迹追踪实现(上帝视角篇)
- [从零手写VIO|第五节]——后端优化实践——单目BA求解代码解析
- 血氧仪方案-血氧仪的功能及应用
- 2021-2027中国内部威胁管理(ITM)软件市场现状及未来发展趋势
- linux yum sbt,CentOS下安装SBT