git基本使用(二):git分支的操纵下令

打印 上一主题 下一主题

主题 827|帖子 827|积分 2481

        Git 的多分支管理是指在同一个堆栈中创建和管理多个分支,每个分支可以独立开发,互不干扰。分支是 Git 中的一种强盛功能,允许开发职员同时在多个差别的功能、修复或实行上工作,而不会影响主分支或其他分支。通过多分支管理,团队可以并行处理多个任务,例如开发新功能、修复 bug 或举行代码重构,而不必担心代码辩论或影响主分支的稳固性。在举行多个并行作业时,通常会用到分支。
目次
一、分支的基本概念
二、分支的基本操纵下令
2.1 查看分支
2.2 创建分支
2.3 切换分支
2.4 创建并切换到该分支
2.5 删除分支
2.6 归并某个分支到当前分支(重要)
2.7 以图表情势显示分支
2.8 汗青记录一行显示
2.9 掩护现场
2.10 列出所有保存的现场信息
2.11 取出某次的现场信息
三、长途堆栈操纵
3.1 天生公钥和私钥
3.2 测试与github或者gitee(码云)有没有连通
3.3  克隆项目(将Gitee上的项目下载到本地来)
3.4  提交分支到长途堆栈(将本地代码上传到Gitee)
3.5 拉取长途服务器上的分支更新到本地


一、分支的基本概念

   注意:
           在本地堆栈中,会有一个主分支master, head指向哪个分支,那么当前就处于哪个分支上。
  

  • 独立开发环境

    • 每个分支可以看作是项目的一个独立副本,你可以在这个副本上自由地举行修改,而不影响其他分支的内容。
    • 这种独立性使得你可以同时举行多个任务,例如开发新功能、修复 bug 或举行实行性开发。

  • 并行开发

    • 分支允许多个开发职员并行工作,每个人可以在自己的分支上开发新功能或修复 bug,然后将这些更改归并到主分支或其他分支上。
    • 这大大提高了团队的开发效率,减少了代码辩论的大概性。

  • 快照

    • 分支实际上是对代码库某个状态的快照。创建一个新分支实际上是在当前代码库状态的底子上天生一个新的工作副本。
    • 你可以在任何时候切换到这个快照,查看或修改代码,而不影响主分支的代码。

  二、分支的基本操纵下令

2.1 查看分支

   查看分支: git branch
  

2.2 创建分支

   创建分支: git branch 分支名
  

2.3 切换分支

   切换分支: git checkout 分支名,注意切换分支必须保证工作区是干净的(本地堆栈最新版本与工作区相同),假如不是干净的,那么提交一次即可。
  

2.4 创建并切换到该分支

   创建并切换到该分支: git checkout -b 分支名
  

2.5 删除分支

   删除分支, git branch -d 分支名注意:不能删除当前所处分支,切换到别的分支再删除
  

2.6 归并某个分支到当前分支(重要)

   归并某个分支到当前分支: git merge 分支名 ,归并时大概产生辩论(底子代码不一样了,不能单纯的归并!!!),需要办理辩论,手动检查代码,然后再提交commit。
  偶尔需要克制快速归并,可执行:git merge --no-ff -m '描述' 分支名
  

2.7 以图表情势显示分支

   以图表情势显示分支:git log --graph
  

2.8 汗青记录一行显示

   汗青记录一行显示 : git log --pretty=oneline
  

2.9 掩护现场

   掩护现场 git stash, 当前工作区有代码修改了,但是我们没有完成此版本不能提交,此时又不能切换到其他分支,可以先保存现场,再切换。
  

2.10 列出所有保存的现场信息

   .列出所有保存的现场信息 git stash list,刚刚它保存的数据。
  

2.11 取出某次的现场信息

           取出某次的现场信息,继承工作 :git stash pop "stash@{1}" ,默认是最近一次,假如有多个现场,也可以加上编号"stash@{1}"指定获取某一个。差别分支的现场,应该回到对应分支再获取,否则会自动合 并现场到当前分支的工作区。
  

三、长途堆栈操纵

     

3.1 天生公钥和私钥

   天生通讯密钥:ssh-keygen -t rsa -C "su@126.com" ,天生的公钥在/home/stu/.ssh/下,如下图:
  

       然后打开Gitee网站,将公钥文件里面的内容复制参加到网站的公钥添加页面中(账号-设置-安全设置-SSH公钥) 。并在网站上创建长途堆栈!
3.2 测试与github或者gitee(码云)有没有连通


3.3  克隆项目(将Gitee上的项目下载到本地来)

        克隆项目,就是将Gitee上面的项目下载到本地来,终端执行下令:git clone 项目地址
  3.4  提交分支到长途堆栈(将本地代码上传到Gitee)

         首先,本地在工作区写好代码,提交到本地堆栈,其次才是将本地堆栈提交到长途堆栈。提交分支到长途堆栈执行下令:git push origin 分支名,不写分支名,默认主分支。
  提交分支到长途堆栈,并跟踪分支 :git push -u origin 分支名
  3.5 拉取长途服务器上的分支更新到本地

          拉取长途服务器上的分支更新到本地 :git pull origin 分支名,不写分支名,默认主分支。
  至此,git的基本使用就先容完毕,感谢阅读,喜欢的话就点赞加关注!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表