首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[笔记] Git 常用命令大全(按场景分类)

[笔记] Git 常用命令大全(按场景分类)

作者头像
阿珏
发布2025-06-12 15:31:08
发布2025-06-12 15:31:08
1.3K0
举报
文章被收录于专栏:阿珏酱的Blog阿珏酱的Blog

适用于日常开发中对 Git 的常见操作。通过分类整理,帮助你快速上手或查阅。

📦 基础命令

命令

作用

git init

初始化一个 Git 仓库(创建 .git 文件夹)。

git clone <url>

克隆远程仓库到本地。

git status

查看当前工作目录状态(文件修改、暂存等)。

git add <file>

添加文件到暂存区。

git commit -m "message"

提交暂存区文件到本地仓库,并添加提交信息。

git log

查看提交历史。


🌱 分支管理

命令

作用

git branch

查看本地分支列表。

git branch <branch-name>

创建一个新分支。

git checkout <branch-name>

切换到指定分支。

git switch <branch-name>

切换到指定分支(推荐使用的新命令)。

git merge <branch-name>

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

git branch -d <branch-name>

删除已合并的分支。

git branch -D <branch-name>

强制删除分支。


🌍 远程仓库操作

命令

作用

git remote -v

查看远程仓库地址。

git remote add <name> <url>

添加远程仓库。

git pull

从远程仓库拉取代码并合并。

git push

将当前分支代码推送到远程仓库。

git push -u origin <branch-name>

推送分支并设置上游(跟踪)分支。

git fetch

获取远程仓库最新数据,但不自动合并。

git remote remove <name>

删除远程仓库连接。


🔍 查看与对比

命令

作用

git diff

查看工作区未暂存的更改。

git diff --staged

查看暂存区的更改。

git log --oneline

简洁地查看提交历史。

git show <commit-id>

查看某次提交的详细信息。

git blame <file>

查看文件每行对应的提交记录。


♻️ 撤销与回退

命令

作用

git checkout -- <file>

撤销对工作区文件的修改。

git restore <file>

撤销文件修改(新命令)。

git reset HEAD <file>

将文件从暂存区移回工作区。

git reset --soft <commit-id>

回退到某提交,保留所有改动。

git reset --mixed <commit-id>

回退并清除暂存区,但保留工作区改动。

git reset --hard <commit-id>

回退并清除所有改动。

git revert <commit-id>

生成一个新提交,撤销某次提交内容。


🏷️ 标签管理

命令

作用

git tag

查看所有标签。

git tag <tag-name>

创建标签。

git tag -d <tag-name>

删除标签。

git push origin <tag-name>

推送指定标签。

git push origin --tags

推送所有标签到远程。


🗃️ Stash(临时保存)

命令

作用

git stash

暂存当前未提交的修改。

git stash list

查看所有暂存记录。

git stash apply

恢复最近一次 stash 内容。

git stash drop

删除最近一次 stash。

git stash pop

恢复并删除最近一次 stash。


🛠️ 其他实用命令

命令

作用

git config --global user.name "Your Name"

设置全局用户名。

git config --global user.email "you@example.com"

设置全局邮箱。

git config --list

查看当前 Git 配置。

git clean -f

删除未被跟踪的文件。

git cherry-pick <commit-id>

应用某个提交到当前分支。

git rebase <branch>

当前分支变基到目标分支之上。


🧪 常用分支操作示例

代码语言:javascript
复制
# 拉取 PR 分支代码(如 GitHub Pull Request)
git fetch origin pull/376/head:pr-review

# 切换到测试分支
git checkout pr-review

# 切换回主分支
git checkout main

# 合并测试分支
git merge pr-review

# 合并为一条提交
git merge --squash pr-review
git commit -m "合并所有更改"

# 回退到某个提交
git reset --hard <commit-id>

# 删除本地分支
git branch -d pr-review

# 强制删除本地分支
git branch -D pr-review

# 删除远程分支
git push origin --delete <branch-name>

# 清理远程分支缓存
git fetch -p

# 强制覆盖远程分支
git push origin main --force

📚 延伸阅读

如果你经常使用 Git,不妨收藏这篇文章,以备查阅!也欢迎留言补充你常用的 Git 技巧。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-06-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 📦 基础命令
  • 🌱 分支管理
  • 🌍 远程仓库操作
  • 🔍 查看与对比
  • ♻️ 撤销与回退
  • 🏷️ 标签管理
  • 🗃️ Stash(临时保存)
  • 🛠️ 其他实用命令
  • 🧪 常用分支操作示例
  • 📚 延伸阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档