一、整体提交推送流程
1.在本地xuedi分主修改bug
2.保存本地xuedi分支到暂存区,提交本地暂存区xuedi分支到本地仓库
3.切换到本地master主支
4.拉取远程仓库master主支(避免冲突,需要)
5.合并本地xuedi分支到本地master主支
6.解决本地master主支和本地xuedi分支合并后的冲突
(主支和分支如果没有冲突,可以忽略第6步)
7.推送本地master主支到远程仓库
(有分支存储需求的话,也可以切换到本地xuedi分支,把本地xuedi分支直接推送的远程仓库)
8.再次切换到本地xuedi分支,等待下一次修改bug推送代码操作
二、基础命令
1.切换分支命令
master主支 与 xuedi分支 来回切换
# 切换到master主支
$ git checkout master
# 切换到xuedi分支
$ git checkout xuedi
2.合并命令
master主支 与 xuedi分支 来回合并
# 将xuedi分支合并到当前分支
$ git merge xuedi
# 将master分支合并到当前分支
$ git merge master
3.提交命令
本地 xuedi分支 提交修改文件,只保存本地
# 添加当前目录的所有文件到本地暂存区
$ git add .
# 提交并备注本地暂存区到本地仓库区
$ git commit -m "解决未知bug"
4.拉取命令
# 将远程仓库master主支拉取到本地
$ git pull origin master
5.推送命令
推送 master主支 / xuedi分支 到远程仓库
# 上传本地xuedi分支(本地仓库区)到远程仓库xuedi分支
$ git push origin xuedi
# 上传本地master主支(本地仓库区)到远程仓库master主支
$ git push origin master