当前位置:   article > 正文

git分支(本地操作&远程操作分支)_git 本地远程分支

git 本地远程分支

总结:
1、创建本地分支(No.6)
2、切换本地分支(No.7)
3、本地分支的快速切换和创建 (No.8)
4、合并本地分支 (No.9)
5、删除本地分支 (No.10)
6、遇到冲突时的分支合并(No.11)
7、将本地分支推送到远程分支 (No.12)
8、查看远程仓库中的所有分支列表(No.13)
9、跟踪分支,(拉取新的远程分支)(No.14)
10、删除远程分支(No.16)
11、查看git 远程仓库地址(No.17)
_______________________________分割线———————————————————————————

  1. 分支的概念
    分支就是平行宇宙,在某个时间点,两个平行宇宙合并。

  2. 分支在实际开发中的作用
    在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目
    功能的开发

  3. master 主分支
    在初始化本地git仓库时,git默认已经帮我们创建了一个叫做master的主分支。

    master主分支的作用是:用来保存和记录整个项目已完成的功能代码;

    不允许程序员直接在master分支上修改代码,风险较高。

  4. 功能分支
    由于程序员不能直接在mater分支上进行功能的开发,所以有了功能分支的概念。
    专门用来开发新功能的分支,从master主分支分叉出来,当新功能开发且测试完毕后,最终需要合并到master主分支上。

  5. 查看本地分支列表
    git branch
    分支名字前面的 * 号表示当前所处的分支

  6. 创建新本地分支
    基于当前本地分支,创建一个新的本地分支
    git branch 分支名称

  7. 切换分支
    切换到指定的本地分支上
    git checkout login

  8. 本地分支的快速创建和切换

    -b 表示创建一个新本地分支

    checkout 表示切换到新建的本地分支上

    git checkout -b 分支名称
    git branch 分支名称
    git checkout 分支名称

  9. 合并本地分支
    切换到本地master
    git checkout mater

    在master分支上运行 git merge 命令,将login分支代码合并到master分支
    git merge login

    假设要把 C 分支的代码合并到 A 分支,
    则必须先切换到 A 分支上,再运行 git
    merge 命令,来合并 C 分支

  10. 删除本地分支
    git branch -d 分支名称

  11. 遇到冲突时的分支合并
    如果在两个不同的分支中,对同一个文件进行不同的修改,git就会文件冲突,需要打开包含冲突的文件然后手动解决冲突。

# 假设:在reg分支合并到master期间,代码发生了冲突
git checkour master
git merge reg

# 打开包含冲突的文件,手动解决冲突之后,再执行如下的命令
git add .
git commit -m '解决reg分支合并冲突问题'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  1. 将本地分支推送到远程仓库
    如果是第一次将本地分支推送到远程分支,运行如下命令
# -u 表示本地分支和远程分支进行关联,只在第一次推送时带 -u 参数,
git push -u 远程仓库的别名 本地分支名称:远程分支名称

# 实际案例
git push -u origin payment:pay

# 如果希望远程分支的名称和本地分支名称保持一致,可以对命令进行简化
git push -u orgin payment

# 推送成功后,日常使用 git push 更新提交
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

13.查看远程仓库中的所有分支列表

查看远程仓库中,所有的分支列表的信息
git remote show 远程仓库名称
  • 1
  • 2
  1. 跟踪分支(从远程仓库中,把远程分支下载到本地仓库中)
# 从远程仓库中,把对应的远程分支下载到本地仓库,保持本地分支和远程分支名称相同
git checkout 远程分支的名称
# 示例:
git checkout pay

#从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重新命名
git checkout -b 本地分支名称 远程分支名称/远程分支名称
#示例
git checkout -b payment origin/pay
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  1. 拉取远程分支的最新代码
    从远程仓库拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致
    git pull

  2. 删除远程分支

# 删除远程仓库中,指定名称的远程分支
 git push 远程仓库名称 --delete 远程分支名称
# 示例
git push origin --delete pay
  • 1
  • 2
  • 3
  • 4
  1. 查看git远程仓库地址

git remote -v

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/719670
推荐阅读
相关标签
  

闽ICP备14008679号