创建一个git开发分支
您可以像这样列出所有当前的分支:
git branch -a
这显示了所有本地和远程分支。假设你只有一个master
分支,你会看到以下内容:
* master
remotes/origin/master
< p >
*
表示当前分支。
使用以下命令创建名为 develop 的新分支:
git checkout -b develop
-b
标志创建分支。现在列出分支应该显示:
* develop
master
remotes/origin/master
切换分支
不应直接向master
分支提交任何内容。相反,您应该在develop
分支上完成所有工作,然后在有新的公共发布时将develop
合并到master
。
您已经在develop
分支中,但如果您不在该分支中,则切换方式如下:
git checkout develop
这是创建分支的相同方式,但不使用-b
参数。
在develop分支上进行更改
进行更改时,按照通常的方式添加并提交:
git add .
git commit -m "whatever"
第一次将代码推送到远程仓库时,请按以下方式执行:
git push -u origin develop
-u
标志代表--set-upstream
。第一次之后,您只需要这样做:
git push
将develop合并到master
当你的develop
准备好合并到master
时,可以按照以下步骤进行:
首先切换到本地的master分支:
git checkout master
要将develop合并到master中,请执行以下操作:
git merge develop
然后将本地主分支中的更改推送到远程主分支:
git push
完成。
删除分支
如果您不再需要develop
分支,或者想要删除它并重新开始,请执行以下操作:
删除远程 develop 分支:
git push -d origin develop
然后删除本地分支:
git branch -d develop
-d
表示删除。