项目初始化搭建完毕,每进行一个功能模块开发的必备操作,目的是方便协同开发以及备份代码
一、每开发一个新功能,都应该创建一个新分枝,待该功能模块开发完成以后,再合并到主分支master中,具体步骤如下:
① 在 VS Code 终端输入 git status 命令,查看当前的工作环境是否干净(是否有未上传的内容),这里假设工作环境是干净的;
② 在 VS Code 终端输入 git checkout -b login 命令,创建一个新分枝,这里以创建新分枝 login 为例;
③ 在 VS Code 终端输入 git branch 命令,查看所有分枝,分枝前标记*号的表示正处于该分枝上;
④ 此时,便可以进行该模块的开发工作了。
二、每完成一个功能模块,都应该把该分枝合并到主分枝上,并且把主分支上传到码云(本人用码云仓库)仓库上,同时也把新分枝上传到仓库中
① 在 VS Code 终端输入 git status 命令,此时会显示当前修改过但未同步到仓库的文件目录;
② 在 VS Code 终端输入 git add . 命令,把所有修改过的文件添加到暂存区;
③ 在 VS Code 终端输入 git status 命令,再次检查状态,此时所有文件都变成了绿色,表明已经把所有文件添加到了暂存区;
④ 在 VS Code 终端输入 git commit -m "完成了登录功能" 命令(-m表示提交信息),把暂存区的代码提交到本地仓库中;
⑤ 在 VS Code 终端输入 git branch 命令,查看分枝,*login表明已经把代码上传到该分枝上了;
接下来是要把 login 分枝合并到 master 分枝上,先切换到要合并到那个分枝上,这里是切换到master
① 在 VS Code 终端输入 git checkout master 命令,切换到 master 主分枝上;
② 可以输入命令 git branch 命令检查是否切换成功;
③ 在 VS Code 终端输入 git merge login 命令,基于 master 分枝合并 login 分枝;
④ 此时合并完成。
当合并完成以后,接下来要做的便是把本地的 master 分枝推送到云端的码云中
① 在 VS Code 终端输入 git push 命令,便可把本地的 master 分枝推送到云端的码云中。
② 执行完毕以后可以到码云仓库中检查是否推送成功。
因为此时云端只有 master 一个分枝,所以接下来我们还要把我们做好的分枝推送到云端上
① 在 VS Code 终端输入 git checkout login 命令,切换到你要推送的分枝上,这里是 login 分枝;
② 可以输入命令 git branch 命令检查是否切换成功;
③ 如果直接运行 git push 命令是推送不成功的,因为当前云端并没有 login 这个分枝,因此需要
在 VS Code 终端输入 git push -u origin login 命令(把本地的login源分枝推送到云端上,这条命令的 login 是给云端新建分枝起的名称),
便可实现在云端新建一个分枝 login ,并且把本地的 login 分枝推送到云端上。