tk挠痒痒网址发布页-秘密武器
历史搜索

快速掌握Git命令基础知识 进阶必备哦

游客2025-05-16 12:00:02
目录文章目录
  1. 基本概念
  2. Git 文件状态
  3. 常见命令
  4. 基本操作
  5. 忽略文件 .gitignore
  6. 结语

最近在头条工作之余,遇到 Git 上面一些问题,趁这次的机会,补一补 Git 基础知识,纯属个人学习笔记,单纯简单,针对性强,如果对你有帮助那将是对我最大的鼓励,闲话不多说,立即进入正题,和我一起徜徉在 Git 的海洋里。

本文更多梳理的是 Git 常用命令,非原理篇,需要这部分知识的可以往下看。

首先我们的了解 Git 通常的操作流程,网上流行的不错一张图👇

快速掌握Git命令基础知识 进阶必备哦 1

  1. 主分支,用于部署生产环境的分支,确保稳定性。
  2. master 分支一般由 develop 以及 hotfix 分支合并,任何情况下都不能直接修改代码。

develop 分支

  1. develop 为开发分支,通常情况下,保存最新完成以及 bug 修复后的代码。
  2. 开发新功能时,feature 分支都是基于 develop 分支下创建的。

feature 分支

  1. 开发新功能,基本上以 develop 为基础创建 feature 分支。
  2. 分支命名:feature/ 开头的为特性分支, 命名规则: feature/user_module、 feature/cart_module。

这点我深有体会,我在头条,mentor 就是这么教我的,通常建一个 feature 分支。

release 分支

  1. release 为预上线分支,发布提测阶段,会 release 分支代码为基准提测。

hotfix 分支

  1. 分支命名:hotfix/ 开头的为修复分支,它的命名规则与 feature 分支类似。
  2. 线上出现紧急问题时,需要及时修复,以 master 分支为基线,创建 hotfix 分支,修复完成后,需要合并到 master 分支和 develop 分支。

基本操作

有了上述的基本了解后,那么我们就来看看整体的一个流程吧。

  • 创建本地仓库 git init
    git init
  • 链接本地仓库与远端仓库
    git remote add origin
    
    origin 默认是远端仓库别名 url 可以是可以使用 https 或者 ssh 的方式新建
  • 检查配置信息
    
    
    • git config –list
  • Git user name 与 email
    
    

    git config –global user.name “yourname”

    git config –global user.email “your_email”

  • 生成 SSH 密钥
    
    

    ssh-keygen -t rsa -C “这里换上你的邮箱”

    cd ~/.ssh 里面有一个文件名为 id_rsa.pub,把里面的内容复制到 git 库的我的 SSHKEYs 中

  • 常看远端仓库信息
    git remote -v
  • 远端仓库重新命名
    git remote rename old new
  • 提交到缓存区
    git add . 全部上传到缓存区
    git add 指定文件
  • 提交到本地仓库
    git commit -m 'some message'
  • 提交远程仓库
    git push <远程主机名> <本地分支名>:<远程分支名>
  • 查看分支
    git branch
  • 创建新分支
    git branch
  • 切换分支
    git checkout
  • 创建分支并切换
    git checkout -b
  • 删除分支
    git branch -d
  • 删除远程分支
    git push -d
  • 切换分支
    git checkout

忽略文件 .gitignore

这个文件的作用,会去忽略一些不需要纳入 Git 管理这种,我们也不希望出现在未跟踪文件列表。

那么我们来看看如何配置该文件信息。

# 此行为注释 会被 Git 忽略

# 忽略 node_modules/ 目录下所有的文件
node_modules

# 忽略所有.vscode 结尾的文件
.vscode

# 忽略所有.md 结尾的文件
*.md

# 但 README.md 除外
!README.md

# 会忽略 doc/something.txt 但不会忽略 doc/images/arch.txt
doc/*.txt

# 忽略 doc/ 目录下所有扩展名为 txt 文件

doc/**/*.txt

结语

以上就是今天关于 Git 命令基础知识的全部内容,如果你觉得这篇内容对你挺有有帮助的话,转发出去,让更多的人也能看到这篇内容。

更多 Git 内容可以看我之前的文章:

前端开发超实用的 GIT 教程》

Git 入门与进阶教程之 Git 基础

Git 入门与进阶教程之 GitHub

Git 命令 Xmind 图下载:《项目常用 git 命令 Xmind 图整理个人笔记分享

标签:git

本文是由用户"游客"发布,所有内容的版权归原作者所有。没有经过书面许可,任何单位或个人不得以任何形式复制、转载、引用本网站的内容。否则将追究法律责任。

相关专题