Git入门操作手册

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
可观测可视化 Grafana 版,10个用户账号 1个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: Git入门操作手册

一、Git入门操作手册

Git 是一个分布式的版本控制工具,其主要功能是记录代码的修改历史、备份及版本控制,能够方便管理多人协作开发的代码。

  1. 安装Git

Git在Windows、Linux和Mac上都有版本。可以到Git官网上下载安装程序。

  1. 创建新项目

git init

在项目中创建一个新的git仓库。

  1. 克隆项目

git clone [url]

从一个现有的Git仓库中来创建一个新的克隆仓库。URL指向你要克隆的Git仓库。

  1. 添加文件

git add [filename]

将文件添加到缓存区。

  1. 提交更改

git commit -m “提交记录”

提交更改,并添加一条相关的提交消息。

  1. 推送更改

git push origin master

将本地代码库的更改推送到共享仓库。

  1. 拉取更改

git pull origin master

从共享仓库拉取更改。

  1. 创建分支

git branch [branchname]

从当前分支创建一个新的分支。

  1. 切换分支

git checkout [branchname]

切换到指定分支。

  1. 合并分支

git merge [branchname]

将指定分支的更改合并到当前分支。

二、Git提交规范

Git提交规范是指对代码修改提交过程中的注释规范。对规范的遵守可以方便维护者理解过去、现在与未来的开发状态。

  1. Type(类型)

Type用于说明 Commit 的种类,只允许使用以下7个标识。

  • feat:新增 Feature
  • fix:修复 Bug
  • docs:文档修改
  • style:不影响代码执行的样式修改(比如空格、格式化、缺少分号等情况)
  • refactor:代码重构(既不是添加功能也不是修复 Bug 的代码变化)
  • test:增加或修改测试代码
  • chore:其他修改(例如构建流程、依赖管理等)
  1. Subject(主题)

Subject是对本次 Commit 内容的简短描述,可以用于自动生成 Release notes。

  1. Body(内容)

Body是对本次更改的详细描述。

  1. Footer(注脚)

Footer用于说明与代码修改相关的其他信息,例如一些Issue的处理结果等。

三、Git常用命令

  1. git init

初始化一个 git 仓库

  1. git clone XXX

下载一个 git 仓库

  1. git add .

将当前文件夹下的所有文件添加到 git 暂存区

  1. git commit -am "内容"

将存储区的文件提交到本地版本库,并注释本次提交

  1. git push

将本地版本库推送到远程服务器

  1. git pull

从远程服务器拉取版本库到本地,并进行合并

  1. git status

查看本地文档与 git 版本库的不同

  1. git log

查看该 git 版本库中所有的记录

  1. git diff

查看两个版本之间的差异

  1. git branch

查看本地已存在的分支

  1. git checkout -b 分支名

创建并切换到新的分支

  1. git merge

合并两个分支

四、Git操作回退和合并分支

  1. Git回退操作

如果在合并到 master 分支之前,你发现你的这次操作有误,请使用以下命令回滚本次操作:

  • git reset HEAD^:回退上次提交的版本
  • git reset HEAD^^:回退上上次提交的版本
  • git reset HEAD~N:回到前 N 次提交的版本
  • git reset commit_id:只精确回退到某一个版本
  1. Git合并分支

假设现在有两个分支:master和dev。现在我们要把dev合并到master分支上。执行以下命令:

  • git fetch :获取最新代码
  • git merge origin/dev:将远程的dev分支合并到本地dev分支
  • git checkout master:切换到master分支
  • git merge dev:将本地的dev分支合并到master分支上
  • git push origin master:将本地master分支推送到远程仓库

如果在合并分支的过程中产生冲突,Git会提示你进行冲突解决。可以使用git mergetool或手动解决冲突。

总结:

Git是现代开发过程中必不可少的工具之一。在使用时,熟练掌握基础命令和规范是必要的。日常开发中,比较常见的操作包括代码的新增、修改、删除、提交、拉取、推送,以及分支的创建、切换、合并等。在代码修改提交过程中,遵守规范,写好注释,能够方便开发者后续维护和理解整个项目的变化。通过Git的回退操作和分支合并操作,能够在开发中快速定位问题并解决。因此,对Git的熟练掌握有助于提高开发效率,降低开发成本。

目录
相关文章
|
6月前
|
开发工具 git 索引
【git】入门
【git】入门
64 2
|
6月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
70 1
|
7天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
23 1
[Git]入门及其常用命令
|
27天前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
27天前
|
网络协议 网络安全 开发工具
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
|
27天前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
|
27天前
|
Shell 开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
|
27天前
|
开发工具 git 索引
【Git快速入门】Git代码管理手册与协同开发之环境搭建(一)
【Git快速入门】Git代码管理手册与协同开发之环境搭建(一)
|
2月前
|
存储 Shell 开发工具
内核维护者手册 - 配置Git【ChatGPT】
内核维护者手册 - 配置Git【ChatGPT】
|
3月前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
61 0

相关实验场景

更多
下一篇
无影云桌面