news 2026/5/25 11:38:50

git命令速查表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
git命令速查表
一、环境配置与初始化
命令功能说明示例
git config --global user.name "用户名"配置全局提交者姓名(仅首次使用需配置)git config --global user.name "lucideyes"
git config --global user.email "邮箱"配置全局提交者邮箱(与平台账号一致)git config --global user.email "1795844373@qq.com"
git config --list查看当前 Git 配置信息-
git init在当前目录初始化本地 Git 仓库git init smart_breeding
git clone <远程仓库地址>克隆远程仓库到本地(含完整历史)git clone https://gitee.com/lucideyes/smart_breeding.git

二、文件状态与暂存操作
命令功能说明示例
git status查看工作区、暂存区文件状态(未跟踪 / 已修改 / 待提交)-
git add <文件名>将指定文件添加到暂存区git add README.md
git add .将所有新增 / 修改文件添加到暂存区(推荐常用)-
git add -p交互式暂存(按需选择文件片段提交)-
git rm --cached <文件名>将文件从暂存区移除(回归未跟踪状态)git rm --cached .idea/
git restore --staged <文件名>撤销暂存区的修改(Git 2.23+ 替代git rm --cachedgit restore --staged app.py

三、提交与版本日志
命令功能说明示例
git commit -m "提交注释"将暂存区内容提交到版本库(注释必填)git commit -m "完成用户登录功能"
git commit --amend补充修改上次提交(未推送时可用,修改注释 / 追加文件)git commit --amend -m "修正用户登录逻辑"
git log查看完整提交日志(作者、时间、哈希值、注释)-
git log --pretty=oneline简洁显示日志(哈希值 + 注释,推荐常用)-
git log --graph图形化显示分支合并历史-
git reflog查看所有操作记录(含回退前版本,用于恢复误操作)-
git diff对比工作区与暂存区的文件差异-
git diff --cached对比暂存区与版本库的最新提交差异-
git diff <提交哈希1> <提交哈希2>对比两个版本间的文件差异git diff c74cdf5 ecc5502

四、版本回退与文件恢复
命令功能说明示例
git reset --hard HEAD^回退到上一版本(HEAD^^ 为上上个,HEAD~n 为前 n 个)-
git reset --hard <提交哈希>回退到指定版本(哈希值可通过git log获取)git reset --hard c74cdf5
git checkout -- <文件名>丢弃工作区未暂存的修改(恢复到暂存区 / 版本库状态)git checkout -- app.py
git restore <文件名>恢复工作区文件(Git 2.23+ 替代git checkout --git restore app.py

五、分支管理(核心协作功能)
命令功能说明示例
git branch查看本地所有分支(* 标记当前分支)-
git branch -a查看本地 + 远程所有分支-
git branch <分支名>创建新分支(基于当前分支)git branch dev
git checkout <分支名>切换到指定分支git checkout dev
git checkout -b <分支名>创建并切换到新分支(推荐常用)git checkout -b feature/login
git merge <分支名>将指定分支合并到当前分支切换到 master 后:git merge dev
git branch -d <分支名>删除已合并的本地分支git branch -d dev
git branch -D <分支名>强制删除本地分支(未合并也可删除)git branch -D feature/login
git push origin --delete <分支名>删除远程分支git push origin --delete dev

六、远程仓库交互
命令功能说明示例
git remote add origin <远程仓库地址>关联远程仓库(origin 为默认别名)git remote add origin https://gitee.com/lucideyes/smart_breeding.git
git remote -v查看远程仓库关联信息(fetch/push 地址)-
git remote remove origin解除与远程仓库的关联-
git push -u origin <分支名>推送本地分支到远程(-u 关联分支,首次推送用)git push -u origin master
git push origin <分支名>推送本地分支到远程(已关联分支后用)git push origin dev
git pull origin <分支名>拉取远程分支更新并合并到本地(等价于 fetch+merge)git pull origin master
git fetch origin拉取远程仓库所有更新(不自动合并,需手动 merge)-

七、进阶功能(Stash/Tag/ 忽略文件)
命令功能说明示例
git stash临时存储工作区 + 暂存区的未提交修改-
git stash list查看所有 stash 记录-
git stash pop恢复最近的 stash 记录并删除(推荐常用)-
git stash apply <stash@{n}>恢复指定 stash 记录(不删除)git stash apply stash@{0}
git tag <标签名>创建轻量级标签(标记版本)git tag v1.0
git tag -a <标签名> -m "注释"创建附注标签(含详细信息,推荐常用)git tag -a v1.0 -m "第一个正式版本"
git tag查看所有标签-
git push origin <标签名>推送单个标签到远程git push origin v1.0
git push origin --tags推送所有标签到远程-
git tag -d <标签名>删除本地标签git tag -d v1.0
git push origin :refs/tags/<标签名>删除远程标签git push origin :refs/tags/v1.0

八、常见问题解决
命令功能说明示例
git pull --rebase拉取远程更新并变基(避免多余合并提交)git pull --rebase origin master
git config --global --unset credential.helper清除凭证助手配置(强制重新输入用户名 / 令牌)-
git remote set-url origin <新地址>修改远程仓库地址(HTTPS 切换为 SSH 时用)git remote set-url origin git@
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 4:31:04

0x3f第九天复习(考研日)(10.57-14:00)

二叉搜索树验证 前序2min ac4min ac4min ac二叉搜索树验证 中序 6min x 基本没问题&#xff0c;记得 每次递归都要return 结果 6min ac 4min ac二叉搜索树验证 后序 30min x 最后return min(lmin,x), max(rmax,x) 还是有点没理解 15min ac 10min x还是不理解 (return min(lmin…

作者头像 李华
网站建设 2026/5/26 6:02:51

毕业论文毫无头绪?百考通AI平台,输入题目秒出专业初稿!

你是不是正对着空白文档发呆&#xff1f; 选题没方向、大纲理不清、文献看不完、正文写不出……导师催进度&#xff0c;同学已进入修改阶段&#xff0c;而你连“第一章”都还没成型。别再让写作焦虑拖垮你的毕业节奏&#xff01;百考通全新推出的“毕业论文”AI智能写作平台&am…

作者头像 李华
网站建设 2026/5/26 6:02:28

购物狂欢频繁被攻击:网络安全的价值与必备技能

电商平台涌动着千万订单&#xff0c;支付网关处理着海量交易请求&#xff0c;用户账户里存储着个人信息和资金余额&#xff0c;企业服务器承载着核心业务数据和商业秘密…… 每逢“双十一”、“黑五”等购物狂欢季&#xff0c;或是重大活动期间&#xff0c;我们总能看到“某平…

作者头像 李华
网站建设 2026/5/25 18:36:41

LLM学习宝典:从理论基础到工程实践的完整路径_大模型入门学习教程(非常详细)看这一篇就够了!

文章是一份全面的大模型(LLM)学习指南&#xff0c;分为三个主要部分&#xff1a;基础理论(数学基础、Python、神经网络、NLP)、科学家视角(LLM架构、数据集构建、预训练、微调等)和工程师视角(运行LLM、向量存储、RAG、部署等)。文章提供了系统化的学习路径&#xff0c;包括成长…

作者头像 李华
网站建设 2026/5/26 8:12:28

通用音频系统全链路实战指南

目录 总场景&#xff1a;做一个「直播 / 会议 / 短视频 / AI 语音通用音频系统」 一、PCM / WAV / MP3 / AAC —— 在系统里的真实角色 &#x1f3a4; 现场输入 ✅ PCM&#xff08;系统内部的“通用语言”&#xff09; WAV 是什么&#xff1f; MP3 / AAC 是什么&#xff…

作者头像 李华