git常用开发流程

我们在使用git进行项目管理时,远程仓库的分支情况一般是: master分支作为稳定版分支,用于直接发布产品,dev分支则用于日常开发

备注: 也可以只有一个master分支,这里只介绍第一种情况。

关联

场景一: 远程有master、dev两个分支

1. git clone 下载项目

2.git branch --all 查看所有分支

*master

remote/origin/master

remote/origin/dev

这时有本地master分支、远程master与dev分支

3.git checkout dev origin/dev 创建本地dev分支并与远程dev分支关联

4.git checkout dev 切换到dev分支进行开发

场景二: 远程只有master分支

1.git clone

2.git branch --all

*master

remote/origin/master

3.git branch dev 创建本地dev分支

4.git push origin dev:dev 发布dev分支,这将在远程创建dev分支并与本地dev分支关联

5.git checkout dev 

以上,我们在本地和远程都拥有了master与dev分支并分别进行关联。

开发

dev分支开发结束

git checkout master 切换到master

git merge dev 本地master和dev分支合并

git push 提交本地master分支

git checkout dev 切换回dev

git push 提交本地dev分支

删除

极特殊情况下会有删除分支的需要,一般情况下,慎用!

git push origin :dev 删除远程dev分支

git checkout master 切换到本地master分支

git branch -d dev 删除本地dev分支

原文地址:https://www.cnblogs.com/yanze/p/8902245.html