Git 工作流程、常用命令、Branch命名规范


前言

本文主要总结记录了git 工作流程、常用命令、branch命名规范、代码冲突处理方案等。


一、Git 工作区、暂存区、版本库

基本概念:

  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫 stage, 或 index。一般存放在 “.git目录下” 下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。
    如下图所示::
    在这里插入图片描述
    Git 向仓库中添加文件流程, 如下图所示:
    在这里插入图片描述

二、Git工作流程

Git 的一般工作流程如下:

  • 克隆 Git 资源作为工作目录。
  • 在克隆的资源上添加或修改文件。
  • 如果其他人修改了,你可以更新资源。
  • 在提交前查看修改。
  • 提交修改。
  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
    在这里插入图片描述

三、常用命令

图示:

在这里插入图片描述

常规流程及对应命令:

1.git clone 或 git init # 克隆远程版本库或初始化本地版本仓库
2.git checkout master # 切换到 master 分支
3.git pull origin master # 确保本地 master 分支是最新的
4.git checkout -b new-branch # 创建并切换到一个名为 new-branch 的新分支
5.在新分支更改内容后
6.提交前,注意先拉取远程内容,避免冲突代码冲突等,git pull;(代码冲突处理后后续补充)
7.git status #修改内容后,查看已修改内容
8.git diff #查看变更内容 (结束查看: 按住q即可)
9.提交修改的内容

  • 将更改添加到暂存区git add <file>git add . (将所有更改添加到暂存区)
  • 提交更改git commit -m "commit message"
    这将会将暂存区中的更改提交到本地仓库,并附带一条描述性的提交信息。

10.git push #推送提交的内容
11.git branch #查看所有分支
12.git checkout master #切换到master 分支
13.git pull #拉取远程更新内容
14.git merge test #将test(当前分支) 分支内容合并到 master

补充:
git 查看远程仓库链接
git remote -v

四、Branch (分支)命名规范

功能分支:格式:feature/功能名称例如:feature/loginbug
修复分支:格式:bugfix/bug名称例如:bugfix/add-user
紧急bug修复分支:格式:hotfix/bug名称例如:hotfix/delete
预发布分支:格式:release/预发布版本名称例如:release/add-user

五、Git 中代码冲突处理流程

处理代码冲突的详细步骤如下:

  1. 在本地拉取最新代码:
  • 运行 git pull 拉取远程更新到本地分支。
  1. 解决冲突:
  • 打开发生冲突的文件,查找并解决冲突部分,保留需要的代码,删除不需要的代码,或者根据需要进行修改。
  • 冲突部分通常会被标记,比如 <<<<<<<, =======, >>>>>>>
  • 解决完冲突后,保存文件。
  1. 标记文件为已解决:
  • 运行 git add <冲突文件> 标记已解决冲突的文件。
  1. 提交解决方案:
  • 运行 git commit 提交解决冲突的修改,添加相关的提交信息。
  1. 推送解决方案:
  • 运行 git push 推送解决决方案到远程仓库。
    这些步骤涵盖了在发生代码冲突时的基本处理流程。

总结

本文主要总结记录了git 工作流程、常用命令、branch命名规范、代码冲突处理方案等。若文章中有描述错误的地方,可评论区留言指出~

  • 21
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值