git分支操作笔记

1、从远程克隆代码:

git clone https://github.com/github/fetch.git

2、在本地新建分支:

git checkout -b dev     	新建并切换到本地dev分支
相当于:
git branch dev 				新建本地分支
git checkout dev			切换到本地dev分支

3、推送本地分支到远程:

git push origin dev   		这样远程仓库中也就创建了一个dev分支

4、查看所有分支:

git branch --all  

5、发布dev分支:

git push origin dev:dev  	同步dev分支的代码到远程服务器

6、本地分支和远程分支相关联:

git branch --set-upstream-to origin/dev dev

7、在dev分支开发代码:

git checkout dev  			切换到dev分支进行开发
开发代码之后,我们有两个选择
第一个:如果功能开发完成了,可以合并主分支
git checkout master  		切换到主分支
git merge dev  				把dev分支的更改和master合并
git push 					提交主分支代码远程
git checkout dev  			切换到dev远程分支
git push  					提交dev分支到远程
第二个:如果功能没有完成,可以直接推送
git push  					提交到dev远程分支
# 注意:在分支切换之前最好先commit全部的改变,除非你真的知道自己在做什么

8、删除分支:

git push origin :dev  		推送空的分支到远程,相当于删除远程dev分支,危险命令
# 下面两条是删除本地分支
git checkout master  		切换到master分支
git branch -d dev  			删除本地dev分

9、回退命令

$ git reset --hard commit_id     退到/进到 指定commit的版本号

10、强推到远程

$ git push origin HEAD --force

你可能感兴趣的:(utils)