git 标准的一些日常操作
1.git clone 'xxx' //从github上检出一个项目
2.git checkout -b yh //创建一个分支,在没有推过代码之前此分支为本地分支,远程并没有创建此分支(具体看以下查看分支就能发现)
3.git branch //查看本地分支(此时会看见新建本地分支)
4.git branch -r //查看远程分支(此时会发现远程并没有新建的yh分支)
5.git branch -a //查看远程和本地所有分支(其中红色为远程分支,带星号*为当前所在分支)
接下来进行开发后提交合并代码常用操作
6.git add . //追踪改变
7.git commit -m'xxx'//提交改变到本地自己的分支
8.git checkout master//切换到主分支
9.git pull origin master//拉取远程的主分支代码到本地主分支
10.git checout yh //切换回自己的分支
11.git meage master //把主分支的代码合并到自己分支上(注意,在哪个分支上进行merge,就是把代码合并到哪个分支)
12.git push origin yh //把合并后的代码推到远程自己的分支(此时推过代码后远程的会新建一个自己的分支,并跟本地分支关联,名字跟本地分支一样,)
13.git branch -r //查看远程分支(此时你会发现远程多一个yh的分支)
至此,维护自己的分支已经完成,如果有git专门的管理员,就会有一个发送合并请求功能去合并
如果没有就继续以下操作
14.git checkout master //切换回主分支
15.git merge yh //在主分支上把自己分支的代码合并到主分支
16.git push origin master //把合并后的代码推到远程上去,此时你远程自己分支的代码和主分支代码保持一致了
以上图文只是记录过程
实际操作如下:
git add . //追踪改变
git commit -m'xxx'//提交改变到本地自己的分支
git checkout master//切换到主分支
git pull origin master//拉取远程的主分支代码到本地主分支
git checout yh //切换回自己的分支
git meage master //把主分支的代码合并到自己分支上
git push origin yh //把合并后的代码推到远程自己的分支
git checkout master //切换回主分支
git merge yh //在主分支上把自己分支的代码合并到主分支
git push origin master //把合并后的代码推到远程上去,此时你远程自己分支的代码和主分支代码保持一致了