Git 基础知识与常用命令

Git 基础知识与常用命令

1. Git 概述

Git 是一个分布式版本控制系统,主要用于:

  • 追踪文件变更

  • 支持多人协作开发

  • 版本管理与回退

2. Git 基本工作流

Git 有三个主要区域:

  1. 工作区(Working Directory)

  2. 暂存区(Staging Area)

  3. 本地仓库(Local Repository)

3. 常用命令

3.1 配置用户信息

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

这些命令用于设置你的用户名和邮箱,Git 会在每次提交时使用这些信息。

3.2 初始化仓库

git init

在当前目录初始化一个新的 Git 仓库。

3.3 查看仓库状态

git status

显示工作目录和暂存区的状态,包括哪些文件被修改、哪些文件待提交等。

3.4 添加文件到暂存区

git add <file>
git add .  # 添加所有文件

将文件添加到暂存区,为下一次提交做准备。

3.5 提交更改

git commit -m "Commit message"

将暂存区的内容提交到本地仓库,并添加描述性的提交信息。

3.6 查看提交历史

git log
git reflog  # 查看所有操作记录,包括已经被删除的提交

查看提交历史,包括提交哈希、作者、日期和提交信息。

示例:

image-20240704110922761

3.7 版本回退

git reset --hard <commit-hash>

将HEAD指针移动到指定的提交,用于版本回退。

4. 分支操作

4.1 创建分支

git branch <branch-name>

创建一个新的分支。

4.2 切换分支

git checkout <branch-name>

切换到指定的分支。

4.3 创建并切换分支

git checkout -b <branch-name>

创建一个新分支并立即切换到该分支。

4.4 合并分支

git merge <branch-name>

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

示例

image-20240704144710399

4.5 模拟合并冲突示例

image-20240704150912565

5. 远程仓库操作

5.1 添加远程仓库

git remote add <remote-name> <remote-url>

添加一个新的远程仓库。

5.2 推送到远程仓库

git push <remote-name> <branch-name>

将本地分支推送到远程仓库。

5.3 从远程仓库拉取

git pull <remote-name> <branch-name>

从远程仓库拉取最新更改并合并到当前分支。

5.4 克隆远程仓库

git clone <repository-url>

将远程仓库完整地复制到本地。

这些是 Git 的基本命令和概念。熟练掌握这些命令可以帮助你更好地管理代码版本和协作开发。在实际使用中,建议先拉取最新代码,在新分支上开发,完成后合并到主分支并推送到远程仓库。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值