一、git使用总结1
master分支是发布正式的分支,develop是开发分支,多人开发情况中,本人开发新功能时,
1.在本地创建分支push到服务器(服务器没有develop远程分支)
git branch develop
git push -u origin develop
或者 在本地创建分支与远程分支建立联系(服务器有develop远程分支)
git branch develop
git branch --set-upstream develop origin/develop
2.本地develop分支拉代码,切到develop分支
git clone ssh://user@host/path/to/repo.git
git checkout develop
3.在本地新建功能分支dev1,编辑,暂存,提交
git branch dev1
git checkout dev1
git status
git add .
git commit -m "功能a"
4.将远程develop分支代码拉到dev1,然后合并到develop分支
git pull origin develop
git checkout develop
git merge dev1
git push
5.功能开发完成,删除功能分支
git branch -d dev1
6.创建新分支来做发布准备
git checkout -b release-0.1 develop
7.将发布分支合并到master发布正式,(可直接跳到不步骤9)
git checkout master
git merge release-0.1
git push
8.合并到develop分支便于后期团队code review
git checkout develop
git merge release-0.1
git push
9.删除发布分支
git branch -d release-0.1
10.发布分支是作为功能开发(develop分支)和对外发布(master分支)间的缓冲。只要有合并到master分支,就应该打好Tag以方便跟踪。(可省略)
it tag -a 0.1 -m "Initial public release" master
git push --tags
二、git的使用总结2-----撤销某个文件的修改
1.本地修改了文件,在没有git add 之前,使用命令
git checkout '../../abc.js'
撤销修改的某个文件,
git checkout .
撤销所有修改文件
2.本地修改了文件,并且git add了,使用命令
git reset HEAD .
回滚操作,然后使用git checkout 能撤销修改的文件(上述1操作)
三、git的常用命令
1、本地分支(已有分支dev)关联远程分支dev
git branch --set-upstream-to=origin/dev dev
2、本地新建分支并推到远程分支
git checkout dev
git checkout -b fromdev //以dev为源创建本地分支fromdev
git push origin fromdev //将本地fromdev分支作为远程fromdev分支
git push origin fromdev:fromdev //将本地fromdev分支作为远程fromdev分支
3、查看本地分支对应的远程追踪分支
git branch -vv
4 、查看当前远程仓库信息
git remote -vv
5、本地无dev分支,拉取远程dev到本地
git checkout dev
//本地无dev分支,拉取远程dev到本地,本地就自动新建一个dev分支











网友评论