Git常用功能使用实践 | 豆包MarsCode AI刷题

67 阅读3分钟

Git 常用功能实用教程

Git 是一个分布式版本控制系统,被广泛应用于代码管理和协作开发中。以下是 Git 的一些常用功能及其实用操作教程,帮助你快速掌握基本使用技巧。


1. Git 的安装与配置

安装

在不同平台上安装 Git:

  • Windows: 下载 Git for Windows 并运行安装程序。

  • macOS: 使用 Homebrew 安装:

    bash
    复制代码
    brew install git
    
  • Linux: 使用包管理工具:

    bash
    复制代码
    sudo apt-get install git   # Debian/Ubuntu
    sudo yum install git       # CentOS/RHEL
    

配置用户信息

安装完成后,首先设置用户名和邮箱:

bash
复制代码
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"

验证配置:

bash
复制代码
git config --list

2. 初始化仓库

创建新仓库

在本地目录初始化一个 Git 仓库:

bash
复制代码
git init

克隆远程仓库

如果已有远程仓库,可以使用以下命令克隆到本地:

bash
复制代码
git clone <仓库地址>

例如:

bash
复制代码
git clone https://github.com/user/repo.git

3. 基本操作

查看状态

查看当前工作区的状态:

bash
复制代码
git status

添加文件

将修改添加到暂存区:

bash
复制代码
git add <文件名>       # 添加单个文件
git add .              # 添加所有更改

提交更改

将暂存区的更改提交到本地仓库:

bash
复制代码
git commit -m "提交信息"

4. 分支管理

创建分支

创建一个新分支:

bash
复制代码
git branch <分支名>

切换分支

切换到指定分支:

bash
复制代码
git checkout <分支名>

创建并切换分支

一步完成创建和切换:

bash
复制代码
git checkout -b <分支名>

合并分支

将其他分支的更改合并到当前分支:

bash
复制代码
git merge <分支名>

删除分支

删除本地分支:

bash
复制代码
git branch -d <分支名>

5. 查看历史记录

查看提交历史

显示提交日志:

bash
复制代码
git log

简化格式显示:

bash
复制代码
git log --oneline --graph --all

6. 远程操作

查看远程仓库

列出所有远程仓库:

bash
复制代码
git remote -v

添加远程仓库

为当前项目添加远程仓库:

bash
复制代码
git remote add origin <仓库地址>

推送代码

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

bash
复制代码
git push origin <分支名>

拉取代码

从远程仓库拉取最新更改:

bash
复制代码
git pull origin <分支名>

7. 撤销更改

撤销未暂存的更改

恢复工作区文件到上次提交状态:

bash
复制代码
git checkout -- <文件名>

撤销已暂存的更改

将暂存区的更改移回工作区:

bash
复制代码
git reset HEAD <文件名>

回退到指定提交

软回退(保留工作区更改):

bash
复制代码
git reset --soft <提交ID>

硬回退(丢弃所有更改):

bash
复制代码
git reset --hard <提交ID>

8. 忽略文件

创建 .gitignore

在项目根目录创建 .gitignore 文件,指定需要忽略的文件或目录,例如:

bash
复制代码
node_modules/
*.log
.DS_Store

添加后,运行以下命令使其生效:

bash
复制代码
git add .gitignore
git commit -m "添加忽略文件"

9. 常用技巧

查看差异

查看工作区和暂存区的差异:

bash
复制代码
git diff

暂存当前修改

将当前工作保存到堆栈,以便切换分支或处理其他任务:

bash
复制代码
git stash

恢复暂存的内容:

bash
复制代码
git stash pop

配置别名

为常用命令设置别名:

bash
复制代码
git config --global alias.st status
git config --global alias.co checkout

以上内容涵盖了 Git 的常用功能及操作,希望能够帮助你更高效地使用 Git 进行版本控制和团队协作