当前位置: 首页 > news >正文

git处理分支

1.同步远程仓库分支信息

# 1. 同步远程分支信息
git fetch origin

同步完之后,可以在clion左下角的git查看远程的分支有哪些

命令行中查看远程分支

# 列出所有远程分支(清晰显示分支名)
git branch -r# 或显示分支+最新提交信息(详细模式)
git branch -r -v

2.拉取并切换到远程分支

# 2. 拉取并切换到远程分支(本地自动创建对应分支)
git checkout -b 远程分支名 origin/远程分支名#本地创建 feature/remote-branch 分支。
#将其与远程的 origin/feature/remote-branch 分支关联
#(后续提交可直接用 git push,无需指定远程)。

已经切换到result分支,而且本地的 result 分支已与远程仓库的 origin/result 分支建立了追踪关系

此时本地已经切换到了result分支,下次push就会推送到result分支上。

git checkout result
#切换到result分支

3.处理当前分支落后主分支情况

0. 此时是在其他分支(非主分支)
# 1. 同步本地主分支
git checkout main
git pull origin main# 2. 合并到当前分支
git checkout 你的分支名
git merge main# 3. 解决冲突后提交(若有冲突)
git add .
git commit -m "合并主分支最新代码"# 4. 推送到远程
git push origin 你的分支名

3.1 如果此时本地的主分支已经是最新的状况

前提条件

确保本地 main 分支是最新的,可通过以下命令验证:

bash

git checkout main
git status  # 若显示 "Your branch is up to date with 'origin/main'",则说明本地主分支已最新

操作流程(本地主分支已最新时)

  1. 切换到你的非主分支(例如 feature):

    bash

    git checkout feature
    
  2. 直接合并主分支:

    bash

    git merge main
    
  3. 若有冲突,解决后提交;若无冲突,合并会自动完成,直接执行第四步

若合并时有冲突,Git 会提示 Automatic merge failed; fix conflicts and then commit the result.

  • 打开冲突文件,找到标记 <<<<<<< HEAD(当前分支内容)和 >>>>>>> main(主分支内容)的部分,手动修改保留正确代码。
  • 解决后标记为已解决,并提交:

    bash

    git add .              # 标记冲突文件为已解决
    git commit -m "合并主分支代码,解决冲突"

4.推送合并结果到远程非主分支(可选):

bash

git push origin feature
#feature是分支名

此时表示已经推送到远程分支

http://www.dtcms.com/a/549423.html

相关文章:

  • ELK日志系统部署与使用(Elasticsearch、Logstash、Kibana)
  • Gitee:代码管理
  • 购物网站建设论文织梦cms网站迁移
  • CP网站建设搭建需要多少钱大冶市城乡建设局网站
  • FramelessBaseWindow - 通用Qt无边框窗口基类
  • seo查询 站长工具利用织梦搭网站
  • 第238题 除自身以外数组的乘积
  • Vue 状态管理库相关收录
  • CG-5重力仪外壳漏电怎么办?
  • 商务网站规划与建设课设的项目需求seo网站有优化培训吗
  • 从 VLDB‘25 看向量数据库发展方向:行业观察与技术前瞻
  • 生鲜电商企业微信私域代运营:从去中心化运营看微盛AI·企微管家SCRM适配案例
  • 企业微信如何正确营销获客?精准定位与场景触达的实践框架
  • 企业微信私有化服务商怎么选?从数据安全与定制化需求看适配方向
  • 【百度AI】Postman调用OCR服务-解决官方教程请求失败问题
  • 【RabbitMQ】消息队列·详解+实操演示+功能实现(微服务架构)
  • 视频网站制作wordpress博客费用
  • 第三方编辑网站怎么做怎么查自己专业是否符合一建
  • spring boot入门篇之开发环境搭建
  • 代码随想录刷题——栈和队列篇(总结)
  • 让数据库“听懂“人话:Text2Sql.Net 深度技术解析
  • STC32G12K128 串口3中断模式与电脑收发不定长数据-软件超时
  • 网站开发 财务自由建设工程施工合同司法解释2021
  • 转型挑战:情绪与行动的循环
  • Polarctf 简单rce
  • CCUT应用OJ——小龙的字符串函数
  • 突飞猛进的AI时代(01)
  • 网站设计的重要性怎么运行wordpress
  • 如何实现快速批量裁剪处理3000+图片
  • 项目管理系统排行:Top15工具选型指南