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

相关推荐
问商十三载9 小时前
AI引擎生成式优化实践:刑事辩护律师团队IP构建
大数据·人工智能
会议咨询10 小时前
2026年大数据、信息系统与智能通信国际会议(BDIIC 2026)
大数据·信息系统·智能通信
Raas10010 小时前
MAI Gateway(魔芋企业级AI网关)能力解析:AI网关能做故障转移吗?AI网关核心功能详解
大数据·人工智能·网关·ai·gateway·mai gateway
IT研究所11 小时前
AI-ITR平台如何减少客户问题反复升级?
大数据·运维·人工智能·低代码·自然语言处理·安全架构·企微
回眸&啤酒鸭11 小时前
【回眸】OpenSwarm 多智能体协作系统实战指南
大数据·前端·人工智能
大大大大晴天12 小时前
每天认识一个组件:Apache DolphinScheduler
大数据
yumgpkpm12 小时前
Acceldata ODP(Open Data Platform)3.3.6.4(RHEL9)保姆级完整安装手册
大数据·人工智能·hive·hadoop·kafka·hbase·cloudera
邓工说电12 小时前
智慧断路器安全吗?数据加密、离线保护与合规认证全解读
大数据·数据库·人工智能·智能断路器·炜晔科技
出海客12 小时前
跨境电商多语言客服知识库怎么建:资料结构、检索边界与人工升级
大数据·人工智能
liliangcsdn12 小时前
派息率指标的应用探索和分析
大数据·算法