Git指令2 - 操作分支

Git指令2 - 操作分支

Git简单基本操作指令集合

                  
                      Git分支  
分支作用: 多人协作开发,防止相互干扰,提高协同开发的体验
初始化本地仓库时,默认创建了master主分支
主分支:作用 用来保存和记录整个项目已完成的功能代码
功能分支:专门用来开发新功能的分支

1. 创建/查看分支: 查看所有分支: git branch  分支名字前面的 * 号表示当前所处的分支
    创建新分支: git branch 分支名称  注意:创建了新分支,并不会直接切换到新分支

2. 切换分支: git checkout 分支名   作用:切换到指定的分支上

2-sss. 分支的快速创建和切换: git checkout -b 分支名字 作用:创建指定名称的新分支,并立即切换到新分支上。
注释:#checkout --作用 表示切换到刚才新建立的分支上
     -b: 表示创建一个新分支。

3. 合并分支:  两步: 1. 切换分支:  git checkout 被合并的分支名
                    2. 合并分支:  git merge 要合并的分支名
合并分支时的注意点:
假设要把 C 分支的代码合并到 A 分支,
则必须先切换到 A 分支上,再运行 git merge 命令,来合并 C 分支!

4. 删除分支: git branch -d 分支名称

5. 冲突时的分支合并: 概念:两个不同的分支,对同一个文件进行不同的修改。
   需要手动解决冲突
解决冲突后执行此命令: git add .
                   git commit -m "解决了分支合并冲突的问题"
          
              远程分支操作
1.  将本地分支推送到远程仓库:git push -u 远程仓库名 本地分支名称:远程分支名称
注释: - u 表示把本地分支和远程分支进行关联,只有在第一次推送的时候需要带 - u 参数。
如果远程分支名称和本地分支名称一致,命令简化: git push -u origin 名称
此时不能切换远程分支,需要先取消联系 git branch --unset-upstream
此后直接 git push 直接推送到远程仓库

2.  跟踪分支:概念:从远程仓库中,把远程分支中下载到本地仓库中。
     git checkout 名称  
git checkout -b 本地分支名称 远程仓库名称/远程分支名称 注释: 从远程仓库中,把对应的远程分支下载到本地仓库中,并把下载的本地分支进行重命名

3. 拉取远程分支的最新的代码: 注释:把远程分支最新的代码下载到本地对应的分支中
git pull 从远程仓库拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致

4. 删除远程分支:  git push 远程仓库名称 --delete 远程分支名称
注释: 删除远程仓库中,制定名称的远程分支。 实例: git push origin -- delete pay

5. 删除本地分支:
git branch -D 本地仓库名  注释:强行删除本地分支,即使本地分支和远程分支不一致
git branch -d 本地仓库名   注释: 删除本地仓库,当本地分支和远程分支不一致时,会先提出警告,后续按照提示可以继续强行删除本地分支
git remote -v
6. 查看服务器分支: git remote show 地址
 



猜你喜欢

转载自blog.csdn.net/weixin_47988564/article/details/107134288