`

git

    博客分类:
  • git
git 
阅读更多
在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&Github极速入门与攻坚实战结合课程 一次搞定Git.txt

    Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...

    Git权威指南PDF完整版

    Git权威指南 目 录 前 言 第1篇 初识Git 第1章 版本控制的前世和今生/ 2 1.1 黑暗的史前时代/ 2 1.2 CVS—开启版本控制大爆发/ 5 1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 ...

    Gitblit搭建及Git协作开发流程参考

    Gitblit搭建及Git协作开发流程参考 本文档主要介绍了Gitblit的搭建和Git协作开发流程,旨在帮助创业团队和小型开发团队快速搭建自己的代码服务器。同时,文档也提供了基本的开发流程,代码提交、代码上传、代码...

    git客户端、服务端安装、代码上传和eclipse安装git插件

    git 客户端、服务端安装、代码上传和 Eclipse 安装 Git 插件 git 客户端安装是在使用 Git 版本控制系统的第一步。安装客户端可以从官方网站下载安装包,或者使用包管理器进行安装。例如,在 Windows 平台上,可以...

    GitKraken中文语言包

    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/...

    git服务端和小乌龟客户端工具

    Git 服务端和小乌龟客户端工具 ...A:可以使用 Git 命令行工具来操作 Git repository,例如使用 git init 初始化 Git 仓库,使用 git add 添加文件到暂存区,使用 git commit 提交更改到 Git 仓库等。

    Professional Git [2017]

    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 2.7.3 for windows 64bit

    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教程by廖雪峰.pdf

    因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助...

    Git介绍与使用-培训专用课程PPT

    1、Git介绍和使用教程,主要针对新手入职快速自学git的使用,也可供大佬面向学校或者公司培训使用,根据多年经验总结和整理出来的课程,上手工作使用的git知识这里全都有,如果是想用来制作自己的培训课程的话,简单...

    Git-2.42.0-64-bit-windows安装版

    Git是目前非常流行的分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建,该资源包含 Git-2.42.0-64-bit-windows安装版,仅供学习,下载后请及时删除 Git是目前非常流行的分布式版本控制系统,由Linus ...

    window10 Git-2.20.1-64下载

    Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库: 本地仓库和远程仓库 本地仓库:是在开发人员自己电脑上的Git仓库 远程仓库:是在远程服务器上的Git仓库 Clone:...

    Git-1.9.0 git

    git

    Git中文学习手册 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-2.30.2-32-bit.exe.zip...

    linux系统安装git及git常用命令

    1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...

    git常见指令大全脑图 超详细的git命令集合

    git常见指令大全脑图 超详细的git命令集合供大家学习下载,后续会持续进行更新,方便记忆git常见指令大全脑图 超详细的git命令集合供大家学习下载,后续会持续进行更新,方便记忆git常见指令大全脑图 超详细的git...

    精通Git(第二版简体中文)_带书签

    本书不仅是Git日常操作指南,而且深入剖析了Git的内部原理,能有效帮助程序员提升软技能。 如果你刚刚启程探索Git,本书对于Git的用法、基本命令和分支机制的讲解将助你轻松入门、不走弯路。 如果你在Git之路上已经...

    Git安装使用教程 git-2.41.0-64安装包

    git安装包

    git 可视化工具

    git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git ...

Global site tag (gtag.js) - Google Analytics