博主 DTcode7 带您 溺亖在知识的海洋里,嘿嘿嘿.~
🐒 个人主页—— DTcode7 的博客 🐒
《微信小程序相关博客》
《Vue相关博客》
《前端开发习惯与小技巧相关博客》
《AIGC相关博客》
《photoshop相关博客》
😚 吾辈才疏学浅,摹写之作,恐有瑕疵。望诸君海涵赐教。望轻喷,嘤嘤嘤 🙈
🕍 愿斯文对汝有所裨益,纵其简陋未及渊博,亦足以略尽绵薄之力。倘若尚存阙漏,敬请不吝斧正,俾便精进!
上回说到:
git提交-分支开发合并-控制台操作
git最常用的命令与快捷操作说明
git的使用日常习惯规范与一些特殊操作
今天我们接着聊git~
我们在需要开发一个新的功能前,先创建一个新的本地分支,在这个分支里提交,等这个功能测试好了,没有问题之后,在将这个本地分支合并到本地master分支中去,然后推送这个本地master分支到云端的master分支中
1.检查下,现在是不是在本地的login开发分支中
注意,这里在控制台创建的login分支是在本地的分支,没有在云端gitee中
2.查看有哪些代码变更
这样则表示当前没有修改,工作树是干净的
3.暂存变更到本地的login开发分支中去
git add .
git status
现在所有的变更都暂存在了本地的login分支中了,但是还没推送!
因为我们现在是在login分支,没有保存给master分支,所以不会影响原来的代码,防止出错
4.输入推送上去后的注释
git commit -m "注释说明推送的内容"
5.切换到本地的master分支,将本地login分支合并进来
git checkout 分支名
git merge 分支名 合并分支
合并(git merge 分支名)本地的login开发分支到本地的master分支中
现在,本地login分支中暂存的变更都合并到本地的master分支中了,但是此时云端的master中的代码还是旧的,所以要直接推送这个本地的master分支到云端
6.推送本地的master分支到云端的master中去
git push
这样,本地合并后,新分支中的内容也合并到marster主分支中了,同时也推送到云端的master分支中了。
注释:Gitee推送结束,云端的login开发分支可以选择删除掉
其他注意点说明
不同分支间互不影响
现在本地分支显示是在login分支,那么,不论是控制台推送到云端,还是vscode直接推送,都是到云端的同名分支里,也就是说,我在本地的login分支里修改和新增的文件,推送后,云端的也只有login分支里有变化,而云端的master分支里没影响。
推送时,本地不同分支的切换问题
比如我在本地的login分支中删除了一个文件,然后我没推送到云端,直接切换到本地的master 分支,那么这个被删除的文件又会回来,相当于放弃更改
如果推送了,然后再切换分支,master中那个文件是没被删除的,还在,但是login中的那个文件则是被删除了文章来源:https://www.toymoban.com/news/detail-854524.html
不要在推送到一半的时候切换分支!
在本地login分支下,直接用vscode的推送操作就会推送到云端的login分支中
想要将当前代码推送到云端的master分支下,只要将本地的分支切换为master再推送就好了文章来源地址https://www.toymoban.com/news/detail-854524.html
到了这里,关于git控制台-分支的合并与推送的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!