在git网页上建立自己的库例如:angularjs-web1
git clone https://github.com/zouhuiying/angularjs-web1.git
cd angularjs-web1
vim .git/config
[remote "origin"]
url = https://zouhuiying@github.com/zouhuiying/angularjs-web1.git
第一次 的时候
git config --global user.name "登陆邮箱"
git config --global user.password "密码"
git add .
#git commit -m "test"
git commit -a(可以删除文件)
git push
分支同步主分支
git rebase -i origin/master
公司提交代码
首先要执行的命令
git remote add gerrit ssh://... 保持本地代码与代码库同步
git review -s
在zouhy分支上
git stash //隐藏分支的代码
git stash pop//更新分支之后把隐藏的代码恢复
git add .
git commit . //增加描述信息,自己做了哪些修改
(git commit --amend //查看更改了哪些文件)
(如果第一次提交过后,已经review后发现提交错误,首先reset提交的那个分支,再次提交git commit --amend就会只产生一个commit文件)
git fetch //把代码库的代码拉到本地,这样git review的时候才能看出来冲突
git rebase master
git review
带()的可以不执行
git reset --hard #### //回到####之前的版本
git reset ##### //回到#####版本
解决冲突
冲突解决完之后
git add .
git rebase --continue
git review
今儿提交一代码,正常提交之后发现自己改的代码会造成其他bug出现,需要重新修改!
于是第二次修改之后又操作了一次代码提交过程。{git add . | git commit | git review}
问题出现了,两次提交,gerrit上提示代码can not merge。
碰到这种情况需要做的操作:
1. 首先上gerrit上的代码review页面点reply按钮,给自己打-1,这样所有的reviewer就都会收到邮件说你给自己-1了。
你可以顺便在reply的评论里写上原因,比如发现一个问题,给自己-1了,大家等下次修订版。
2. 记得同一个提交修订完后,git commit --amend才是原地修订。
3. 如果误操作了就git rebase -i gerrit/master。把后面的几个squash到第一个上。 ( 留第一个pick ,其他的pick改成s 保存修改)(或者把没用的pick删除,只留下自己有用的)
squash时,它会让你写一个总的commit message,这个时候change-id留第一个的。
然后再执行git review提交代码!
关键命令: git commit --amend
git rebase -i gerrit/master
合并代码流程
git rebase 的过程中会提示有代码需要merge
master分支切换版本
git checkout -b v1.2 gerrit/v1.2
//v1.2master的其他分支
v1.2本地分支的名称
- 大小: 11.3 KB
分享到:
相关推荐
Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...
Git权威指南 目 录 前 言 第1篇 初识Git 第1章 版本控制的前世和今生/ 2 1.1 黑暗的史前时代/ 2 1.2 CVS—开启版本控制大爆发/ 5 1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 ...
GitKraken中文语言包 目前支援版本: 8.7.0 至 Release 下載 strings.json 取代檔案 Windows: %LOCALAPPDATA%\gitkraken\app-8.7.0\resources\app.asar.unpacked\src\strings.json Mac: /Applications/GitKraken.app/...
Professional Git English | 6 Jan. 2017 | ISBN: 111928497X | 480 Pages | AZW3/MOBI/EPUB/PDF (conv) | 39.67 MB Professional Git takes a professional approach to learning this massively popular ...
Git for Windows 2.7.3 发布了。 新特性: Git for Windows now ships with the Git Credential Manager for Windows. bug修复: We now handle UTF-8 merge and squash messages correctly in Git GUI. When ...
因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助...
Git是目前非常流行的分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建,该资源包含 Git-2.42.0-64-bit-windows安装版,仅供学习,下载后请及时删除 Git是目前非常流行的分布式版本控制系统,由Linus ...
git
1 2 Git 简史 1 3 Git 基础 1 4 安装 Git 1 5 初次运行 Git 前的配置 1 6 获取帮助 1 7 小结 2 Git 基础 2 1 取得项目的 Git 仓库 2 2 记录每次更新到仓库 2 3 查看提交历史 2 4 撤消操作 2 5 远程仓库的...
Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip(免积分)Git-2.30.2-32-bit.exe.zip...
git常见指令大全脑图 超详细的git命令集合供大家学习下载,后续会持续进行更新,方便记忆git常见指令大全脑图 超详细的git命令集合供大家学习下载,后续会持续进行更新,方便记忆git常见指令大全脑图 超详细的git...
1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...
• 从高通或google下载代码是通过repo下载的,是由repo管理的266个git组成的 • l现在使用的git库是将由repo管理266个小git合并成一个git库导入 • 目前导入的repo是将项目定制化的内容取出,拆成由repo管理45个小...
本书不仅是Git日常操作指南,而且深入剖析了Git的内部原理,能有效帮助程序员提升软技能。 如果你刚刚启程探索Git,本书对于Git的用法、基本命令和分支机制的讲解将助你轻松入门、不走弯路。 如果你在Git之路上已经...
git安装包
git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git ...
LFS是Large File Storage的缩写,用了帮助git管理大的文件 ...对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积
GIT 压缩包 适用于压缩包式安装git
git常用命令,嵌入式开发过程中,也经常使用git进行版本管理,根据项目需求对git的使用程度不一样。这里介绍一种,git的简单使用,可以满足大部分的嵌入式开发,可以说嵌入式开发使用git后,可以基本拜托掉之前的的...
GIT相关书籍下载 Git+使用教程 Git权威指南 01链接 GIT相关书籍下载 Git+使用教程 Git权威指南 02链接 Git+使用教程.pdf git.part1.rar git.part2.rar Gitbook.pdf git_ch03.pdf Git权威指南.pdf git简介.pdf ...