711 字
4 分钟
git命令的使用
2025-10-26

地表最强分布式代码管理仓库git#

git简介#

  • 搜狗百科的介绍

  • 简单来说

    • git是用来控制项目版本的工具

    • 另外,大名鼎鼎的github用的就是git系统来管理它们的网站,这里需要区分一下,github和git是两个东西,github是一个社区,git是一个服务系统,github只支持git分布式系统,所以故名成为github。

安装git#

进入官网下载:---> Git <---

  • 使用git config —global配置环境

参数:

config:配置设置

—global:长命令全局配置

  • 首次使用git可以配置邮箱和用户名,git通过这个来标识提交代码的用户(不配置的话,向要求登录权限远程仓库推送或拉取代码时需要手动输入)
Terminal window
#配置用户名
git config --global user.name "用户名"
#配置邮箱
git config --global user.email "邮箱"

git使用的前置知识#

四个区域:

1.工作区:写代码的区域

2.暂存区:暂时存放代码的区域

3.仓库区:已经受到管理的历史版本

4.远程仓库:相当于远程的仓库区

三个区域转换关系如下:

git常用命令#

命令作用
git config —global user.name 用户名设置用户名
git init初始化本地仓库
git status查看本地仓库状态
git add 文件名添加文件到暂存区
git commit -m “日志信息” 文件名提交到本地库
git reflog/git log查看历史记录
git reset —hard 版本号版本穿梭
git branch 新建分支名在当前节点创建分支
git merge 指定分支名将当前节点合并到指定分支
git status —ignored查看忽略的文件
  • 这里附上git命令学习网站

---> git learning <---

关联远端仓库#

git分支#

  • 分支的合并

    一般来说,分支的合并有两种方式,一个是merge,还有一个就是rebase

    两种方式各有优劣。简单来说,对于merge,就是将两个分支的合并记录下来,而对于rebase则是将一个分支直接追加到另一个分支的末尾

    merge保证了代码开发可以追溯每个模块的合并过程,一般应用于主分支合并其它功能分支

    rebase保证了提交树为线性,一般应用于个人分支开发中

    注意:

    😢关于rebase的坑,由于rebase处理每次commit,每次都有可能遇到冲突,所以需要多次处理冲突,就是说如果多次commit修改了同一个文件,有可能在rebase时看到最开始修改的文件内容发送了冲突,但不是最新的文件(我一开始以为是最新的文件,害我纠结了好久好久。。。)

项目实践#

git命令的使用
https://fuwari.vercel.app/posts/git命令的使用/
作者
Christina
发布于
2025-10-26
许可协议
CC BY-NC-SA 4.0