Git基本使用方法简介及简单的解决冲突的方法

本文详细介绍了一套使用Git的日常操作流程,包括如何确保本地代码与远程仓库同步、如何创建及切换分支、如何提交代码变更等内容,并针对代码审查不通过的情况提供了修改及重新提交的步骤指导。

特别注意的是:在使用git进行提交内容前,首先你得保证本地和master是一致的,即需要git pull。

日常操作git流程

 如果处在自己建的分支的时候,首先应切换到master,git checkout master

       git pull --rebase(git pull)更新本地master分支到最新,防止和他人冲突

       git checkout -b local  新建并切换branch.(不要在 master上进行操作

       (git rebase master)  

       将所要上传的内容放入对应的folder  

        git status  查看当前项目状态

git diff 查看修改内容

        git add    添加文件(git add * (.)添加多个文件)

      git commit  提交文件到本地,在gerrit上可查看

如果要放弃commit,使用 :

  	 git reset --soft HEAD^

        点击“i”,输入信息,点击ESC,输入“:wq”,退出编辑框

        git push origin HEAD:refs/for/master(从分支上传到master)

       此时进入gerrit,进行操作

       进入gerrit, My下的changes可查看提交的状态

       进入提交的项目,输入给你review case的人点击Add Review

       接下来一切顺其自然,Review——修改——Revice again——直到合格  

如果评审不通过,需要再次修改代码,则继续在原来的分支修改代码

切换到原来的分支,git checkout local

然后对相关内容进行修改,修改完成之后进行提交

git add *

git commit --amend(注意使用amend选项,这样保证是在之前提交的基础上提交修改内容,之前提交的内容不会丢失)

git push origin HEAD:refs/for/master

如果代码审查通过,合并完成以后,可以删除这个分支:  

git checkout master

git branch -d local

审批通过以后,gerrit提示有冲突怎么办

       冲突产生,是由于两个开发人员,修改了同一个文件。解决办法:

	git fetch origin (或git pull)
	git rebase origin/master

       git合并能力很强,一般的冲突上面可以自动解决了。如果冲突在同一个地方,需要手工解决。需要用编辑器修改相应文件, 

     (vi 冲突路径 ,进去后进行修改)然后标志这些文件冲突解决,继续rebase:

	git add .
	git rebase --continue

      直至 rebase成功。

      最后递交审查:

	git commit -a --amend(注意使用amend选项	git push origin HEAD:refs/for/master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值