常用Git指令

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
常用Git指令
钱涛一、Git基础配置
1 | # 设置全局用户名和邮箱(每次提交都会记录这些信息) |
这些配置通常只需要设置一次,它们会被保存在用户目录下的.gitconfig文件中
二、仓库操作基础
1. 创建与克隆仓库
1 | # 在当前目录初始化一个新的Git仓库 |
2. 远程仓库管理
1 | # 查看已配置的远程仓库 |
origin一般是在克隆(Clone)仓库时自动创建的默认远程仓库别名
三、日常开发工作流
1. 状态查看与文件操作
1 | # 查看当前仓库状态(推荐频繁使用) |
2. 提交更改
1 | # 添加文件到暂存区 |
常见 Git Commit 关键字及含义
关键字 | 用途示例 | 说明 |
---|---|---|
feat |
feat: add user login | 新增功能(Feature),通常对应 semver 的 MINOR 版本更新。 |
fix |
fix: button click bug | 修复 Bug,通常对应 semver 的 PATCH 版本更新。 |
docs |
docs: update README | 文档更新(如 README、注释等)。 |
style |
style: format code | 代码样式调整(如空格、缩进、分号等),不改变逻辑。 |
refactor |
refactor: simplify logic | 代码重构(既非新增功能,也非修复 Bug)。 |
perf |
perf: optimize rendering | 性能优化(Performance)。 |
test |
test: add unit test | 测试相关(新增或修改测试代码)。 |
chore |
chore: update deps | 杂项任务(如构建配置、依赖更新等)。 |
build |
build: upgrade webpack | 构建系统或工具链变更(如 Webpack、Babel 等)。 |
ci |
ci: fix GitHub Actions | CI/CD 配置变更(如 GitHub Actions、Jenkins)。 |
revert |
revert: remove feature X | 回滚之前的提交。 |
merge |
merge: branch A into main | 合并分支(通常由 Git 自动生成,手动提交时应避免使用)。 |
3. 分支管理
1 | # 查看本地分支 |
四、同步与协作
1. 拉取与推送
1 | # 拉取远程仓库的最新更改(只获取不合并) |
强制推送会覆盖远程历史,只应在你完全确定的情况下使用,特别是在团队协作中要避免随意使用
2. 合并与变基
1 | # 合并指定分支到当前分支 |
- 合并(merge)会创建一个新的合并提交,保留完整的历史
- 变基(rebase)会重写提交历史,使分支看起来像是直接基于目标分支开发的
五、查看历史记录
1 | # 查看完整的提交历史 |
六、标签管理
1 | # 创建轻量级标签 |
七、常用小技巧
7.1 强制重置到远程分支状态
1 | git fetch origin |
评论
匿名评论隐私政策