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

相关推荐
昂永科技|非标件自动报价系统10 分钟前
# 昂永(上海)科技非标件自动核价系统落地无锡先导,助力制造核价数字化
大数据·科技·制造
xiaomuzuirenzhen11 小时前
大专电子商务从事电商运营分析师需要考证吗?
大数据·数据库
大大大大晴天12 小时前
ReAct Agent 从原理到实现:让大模型学会思考、行动与观察
大数据·agent
大大大大晴天14 小时前
每天认识一个组件:Apache StreamPark
大数据
演艺大赏18 小时前
NiFi 的权限模型不是 RBAC:users.xml、authorizers.xml 与组件级策略
大数据
yuanyuan33419 小时前
2026枣庄带检测报告伸缩门品牌测评|本地服务
大数据·数据库·人工智能·伸缩门
高调的涵涵21 小时前
删了1.2GB,.git仍是1.2GB
git
玖米GEO运营王总监21 小时前
2026年账号矩阵协同效应怎么量化:三个指标与公式结构
java·大数据·数据库
程序员沉梦听雨1 天前
【Git】git-submodule子模块管理
git