| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Git分支管理 -> 正文阅读 |
|
[开发工具]Git分支管理 |
目录 ?💐Per aspera ad astra ?循此苦旅,以觅繁星?💐 🌑 分支的概念分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际开发中的作用
🌒master主分支在初始化本地Git仓库的时候,Git 默认已经帮我们创建了一个名字叫做master的分支。通常我们把这个master分支叫做主分支。 在实际工作中,master主分支的作用是:用来保存和记录整个项目已完成的功能代码 因此不允许程序员直接在master分支上修改代码,因为这样做的风险太高,容易导致整个项目崩溃 🌓查看分支列表可以查看当前Git仓库中所有的分支列表
🌔创建新分支使用如下的命令,可以基于当前分支,创建一-个新的分支,此时,新分支中的代码和当前分支完全一样
? 🌕切换分支可以切换到指定的分支上进行开发
? 🌖分支的快速创建和切换可以创建指定名称的新分支,并立即切换到新分支上
是git branch 分支名称和git checkout 分支名称两条命令的简写形式? 🌗合并分支功能分支的代码开发测试完毕之后,可以使用如下的命令,将完成后的代码合并到master主分支上 1. 切换到master 分支
2. 在master分支上运行 git merge 命令,将login分支代码合并到master分支
注意点
?🌘删除分支当把功能分支的代码合并到master主分支上以后,就可以使用如下的命令,删除对应的功能分支
如果分支未合并会提示删除失败 强制删除,分支未合也会删除?
🌑?遇到冲突时的分支合并如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法干净的合并它们。此时, 我们需要打开这些包含冲突的文件然后手动解决冲突。 打开包含冲突的文件,手动解决冲突之后,在执行以下命令、
🌒?将本地分支推送到远程仓库如果是第一次将本地分支推送到远程仓库
?-u表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带-u参数
注意 :第一次推送分支需要带-U参数,此后可以直接使用git push推送代码到远程分支。 🌓?查看远程仓库中所有的分支列表
🌔跟踪分支?跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。 从远程仓库中,把对应的远程分支下载到本地仓库,保持本地分支和远程分支名称相同
从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重命名
🌕拉取远程分支的最新代码?从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致
🌝 删除远程分支删除远程仓库中,指定名称的远程分支
Git分支就整理到这了 🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀 ?💐Per aspera ad astra ?循此苦旅,以觅繁星?💐 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:38:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |