git常用命令速查

Git 常用命令速查表

配置

git config --global user.name "name" # 设置用户名

git config --global user.email "email" # 设置邮箱

git config --list # 查看配置

仓库初始化/克隆

git init # 初始化本地仓库

git clone url # 克隆远程仓库

日常提交

git status # 查看状态

git add 文件名 # 添加指定文件到暂存区

git add . # 添加全部修改

git commit -m "注释" # 提交到本地仓库

git commit --amend # 修改最近一次提交备注

日志

git log # 完整日志

git log --oneline # 简洁单行日志

git log --graph # 图形化显示分支合并历史

git log --stat # 显示每次提交的文件变更统计

git log --author="name" # 按作者过滤提交记录

git log --since="2024-01-01" # 显示指定日期之后的提交

git log --until="2024-12-31" # 显示指定日期之前的提交

git log -p # 显示每次提交的具体代码差异

git log --grep="关键字" # 按提交信息关键字搜索

git reflog # 所有操作记录(回退恢复用)

忽略文件

echo "node_modules/" >> .gitignore # 将目录加入忽略列表

echo "*.log" >> .gitignore # 将文件类型加入忽略列表

git check-ignore 文件名 # 检查文件是否被忽略

查看差异

git diff # 查看工作区与暂存区的差异

git diff --cached # 查看暂存区与上次提交的差异

git diff HEAD # 查看工作区与上次提交的差异

版本回退

git reset --hard commit_id # 彻底回退版本

git reset --hard HEAD^ # 回退上1个版本

分支

git branch # 查看本地分支

git branch -r # 查看远程分支

git branch dev # 创建分支dev

git switch dev # 切换分支(git2.23+)

git switch -c dev # 创建并切换到dev

git checkout -b dev # 创建并切换(旧版)

git merge dev # 合并dev到当前分支

git branch -d dev # 删除本地分支

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

远程仓库

git remote -v # 查看远程地址

git remote add origin url # 添加远程origin

git remote set-url origin new_url # 修改远程地址

git fetch origin # 获取远程更新,不合并

git pull origin main # 拉取+合并远程main

git push origin main # 推送本地main到远程

git push -u origin dev # 推送并建立分支关联

git push origin --delete dev # 删除远程分支dev

撤销修改

git restore 文件名 # 撤销工作区修改(未add)

git reset HEAD 文件名 # 取消暂存(已add未commit)

git clean -fd # 删除所有未跟踪文件

临时储藏(不想提交,切换分支)

git stash # 储藏当前改动

git stash list # 查看储藏列表

git stash pop # 恢复并删除储藏

git stash apply # 恢复,保留储藏记录

Tag标签

git tag v1.0.0 # 创建标签

git tag # 查看标签

git push origin v1.0.0 # 推送标签到远程

git tag -d v1.0.0 # 删除本地标签

git push origin --delete v1.0.0 # 删除远程标签

标准开发流程示例

git pull origin main

git switch -c feature/demo

修改代码

git add .

git commit -m "完成demo功能"

git push -u origin feature/demo

相关推荐
智慧物业老杨8 小时前
物业数字化落地思考:真正的转型,是底层数据秩序的重构
java·大数据·人工智能·微服务·系统架构
RoboWizard12 小时前
三星和金士顿内存条哪个更适合游戏超频
大数据·人工智能
深圳市恒星物联科技有限公司13 小时前
轻量MCU设备通过OpenHarmony兼容性测评的全流程关键要点与实战踩坑经验
大数据·人工智能·物联网·鸿蒙
TDengine (老段)13 小时前
TDengine 常见问题 TOP3
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
Flynt14 小时前
HN 382分热文里的终端小技巧,我实测了一遍,git pickaxe 最值
git·命令行
Leo.yuan15 小时前
盘点2026十大主流国产数据仓库软件:从开源到商业,企业级怎么选?
大数据
长谷深风11115 小时前
评测AI Agent:三种裁判各司其职
java·大数据·开发语言·人工智能·ai agent
大大大大晴天16 小时前
元数据之后,数据治理该做什么:标准、指标与主数据
大数据
移动云开发者联盟17 小时前
AI重塑短剧生产!移动云×咪咕 AIGC内容创作平台正式发布
大数据·人工智能
其实防守也摸鱼18 小时前
Codex 下载与本地部署实战:从安装到运行全指南
android·大数据·运维·安全·自动化