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

Git的工作流程

1) 初始化仓库:使用 git init 命令在目录中创建新Git仓库
2) 添加文件到暂存区:
   - git add <文件名> 添加指定文件
   - git add . 添加所有修改文件
3) 提交改动:git commit -m "提交信息"(注意commit正确拼写)
4) 查看状态:git status 查看工作区和暂存区状态
5) 查看历史:git log 显示提交历史记录
6) 分支管理:
   - git branch 查看/创建分支
   - git checkout <分支名> 切换分支
   - git merge <分支名> 合并分支
7) 远程仓库操作:
   - git remote 管理远程仓库
   - git fetch 获取远程更新
   - git pull 拉取并合并远程更改
   - git push 推送本地提交

扩展知识:
1) 核心概念:
   - 分支:支持并行开发,最终可合并到主分支
   - 暂存区:临时保存待提交的修改
   - 提交:保存到本地仓库的版本记录

2) 分布式特性:
   - 每个本地仓库都是完整副本
   - 支持离线操作
   - 高效的分支管理机制

3) 数据存储:
   - 基于文件快照而非差异存储
   - 未修改文件复用历史版本
   - 使用SHA-1哈希保证数据完整性

4) 工作流模式:
   - 集中式工作流:直接提交到远程主分支
   - 功能分支工作流:每个功能独立分支开发
   - Git Flow:
     * develop 长期开发分支
     * feature 功能开发分支
     * release 预发布分支

5) 冲突处理:
   - 合并时同一文件修改冲突需手动解决
   - 常用命令:
     * git merge 分支合并
     * git rebase 分支变基
   - 解决步骤:
     1) 编辑冲突文件
     2) 标记冲突已解决
     3) 重新提交

http://www.lryc.cn/news/2383704.html

相关文章:

  • 微服务架构中的多进程通信--内存池、共享内存、socket
  • 电脑中所有word文件图标变白怎么恢复
  • RK3568 OH5.1 源码编译及问题
  • Qt5、C++11 获取wifi列表与wifi连接
  • 【KWDB 2025 创作者计划】_从部署开始了解KWDB
  • 高等数学-微分
  • 有没有开源的企业网盘,是否适合企业使用?
  • 基于系统整合的WordPress个性化配置方法深度解析:从需求分析到实现过程
  • 离线服务器Python环境配置指南
  • (第94天)OGG 微服务搭建 Oracle 19C CDB 架构同步
  • 参与开发的注意事项
  • 使用pm2 部署react+nextjs项目到服务器
  • 从0到1打造AI Copilot:用SpringBoot + ChatGPT API实现智能开发助手
  • LeetCode Hot100 (双指针)
  • JVM常量池(class文件常量池,运行时常量池,字符串常量池)
  • 开源免费无广告专注PDF编辑、修复和管理工具 办公学术 救星工具
  • 鸿蒙Flutter实战:24-混合开发详解-4-初始化Flutter
  • 我爱学算法之—— 二分查找(中)
  • Golang 并发小结
  • RTC技术
  • 基于Matlab建立不同信道模型
  • uni-app 排坑
  • 军事目标系列之迷彩作战人员检测数据集VOC+YOLO格式2755张1类别
  • Qt C++实现马的遍历问题
  • node12.22.12在nvm中安装
  • 技术篇-2.3.Golang应用场景及开发工具安装
  • 高效缓存设计的哲学
  • 【生态信息】开源软件全方位解析
  • FastAPI在 Nginx 和 Docker 环境中的部署
  • 计算机网络相关面试题