Git 常用的操作总结

119 阅读2分钟

1. Git 基础操作

  • 初始化仓库
git init

在当前目录创建一个 Git 仓库。

  • 克隆远程仓库
git clone <仓库地址>

复制远程仓库到本地。

  • 查看状态
git status

检查当前仓库的状态,包括未提交的更改。

2. Git 提交相关操作

  • 添加文件到暂存区
git add <文件名>
git add .

添加单个文件或所有更改到暂存区。

  • 提交更改
git commit -m "提交信息"

提交暂存区的更改,并附带描述信息。

  • 修改最近一次提交信息
git commit --amend -m "新的提交信息"

修改上一次提交的信息。

3. Git 分支操作

  • 查看本地分支
git branch

查看当前所有本地分支。

  • 创建新分支
git branch <分支名>

创建新分支。

  • 切换分支
git checkout <分支名>
git switch <分支名>

切换到指定分支。

  • 创建并切换到新分支
git checkout -b <分支名>
git switch -c <分支名>

创建新分支并立即切换。

  • 合并分支
git merge <分支名>

将指定分支合并到当前分支。

  • 删除本地分支
git branch -d <分支名>

删除本地分支。

4. Git 远程操作

  • 查看远程仓库
git remote -v

显示当前配置的远程仓库。

  • 添加远程仓库
git remote add origin <仓库地址>

添加远程仓库。

  • 推送代码到远程仓库
git push origin <分支名>

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

  • 拉取远程代码
git pull origin <分支名>

获取远程仓库的最新代码并合并。

5. Git 版本回退操作

  • 查看提交历史
git log
git log --oneline --graph

查看提交历史,简洁模式显示。

  • 回退到指定提交
git reset --hard <提交ID>

彻底回退到某个提交,丢弃后续所有更改。

  • 软回退(保留修改)
git reset --soft <提交ID>

仅回退 commit,保留代码。

  • 撤销已提交但未推送的更改
git reset HEAD~1

撤销最近一次提交。

6. Git 标签管理

  • 创建标签
git tag <标签名>

创建一个标签。

  • 推送标签到远程
git push origin <标签名>

将标签推送到远程。

  • 删除标签
git tag -d <标签名>

删除本地标签。

7. Git 其他常用命令

  • 查看文件修改
git diff

查看未提交的文件修改。

  • 暂存部分修改
git stash

将未提交的修改暂存。

  • 恢复暂存的修改
git stash pop

取回最近的 stash 修改。

8. Git 配置管理

  • 设置用户名和邮箱
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

配置 Git 用户信息。

  • 查看 Git 配置
git config --list

查看当前 Git 配置信息。

这些是 Git 最常用的操作,适用于日常开发和版本控制管理。