Git入门操作手册

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 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的熟练掌握有助于提高开发效率,降低开发成本。

目录
相关文章
|
2月前
|
开发工具 git 索引
【git】入门
【git】入门
33 2
|
4月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
41 1
|
6月前
|
存储 算法 开发工具
Git的入门详细教程
Git的入门详细教程
|
6月前
|
存储 Shell Linux
Git 入门使用
Git 入门使用
67 0
|
15天前
|
数据可视化 开发工具 git
Git代码版本管理入门
Git代码版本管理入门
|
18天前
|
存储 开发工具 git
Git大揭秘:掌握开发者必备的常用命令手册
Git大揭秘:掌握开发者必备的常用命令手册
15 0
Git大揭秘:掌握开发者必备的常用命令手册
|
2月前
|
程序员 开发工具 git
好程序员Git入门到精通教程
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。
10 1
好程序员Git入门到精通教程
|
6月前
|
存储 Shell 开发工具
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
84 0
|
2月前
|
存储 持续交付 开发工具
Git操作入门
Git是一个的开源分布式版本控制系统,它已经被广泛应用于软件开发、文档管理、代码托管等领域,成为当今最流行的版本控制系统之一。Git通过高效地管理文件的变化,使得团队协作更加高效,错误率更低。本文将介绍Git的工作原理、基本命令和常见用法等内容。
22 0
Git操作入门
|
3月前
|
缓存 Java 开发工具
[Git]入门及其常用命令
创作本篇文章的初衷,是为了方便大家回顾git常用命令和使用细节,而不用查阅大量资源寻找。同时记录了一些特殊需求,如:pull 部分代码、删除日志。 如果文中阐述不全或不对的,多多交流。
38 0
[Git]入门及其常用命令

相关实验场景

更多