【git】git常用命令&提交规范

Git 是程序员工作中不可或缺的版本控制工具,以下是一些优化后的常用 Git 命令列表,旨在帮助你更高效地使用 Git 进行版本控制。

基础操作

  • 拉取代码

    bash 复制代码
    git clone xxx.git
  • 创建分支

    bash 复制代码
    git branch dev
  • 切换分支

    bash 复制代码
    git checkout dev
    # 或者
    git switch dev
  • 创建并切换分支

    bash 复制代码
    git checkout -b dev
    # 或者
    git switch -c dev
  • 查看分支

    bash 复制代码
    git branch
    # 查看远程分支
    git branch -r
  • 删除分支

    bash 复制代码
    git branch -d dev
    # 删除远程分支
    git push origin -d dev

代码变更管理

  • 添加到暂存区

    bash 复制代码
    git add .
  • 查看未暂存的变更

    bash 复制代码
    git diff
  • 提交变更

    bash 复制代码
    git commit -m 'xxxx'
  • 修改最后一次提交

    bash 复制代码
    git commit --amend
  • 推送代码

    bash 复制代码
    git push origin dev
    # 强制推送
    git push -f origin dev
  • 拉取代码

    bash 复制代码
    git pull origin dev
  • 合并分支

    bash 复制代码
    git merge dev
  • 查看状态

    bash 复制代码
    git status
  • 查看提交历史

    bash 复制代码
    git log
  • 查看可引用的历史版本记录

    bash 复制代码
    git reflog
  • 整理提交历史

    bash 复制代码
    git rebase origin/dev
  • 撤销 rebase

    bash 复制代码
    git rebase --abort
  • 回退版本

    bash 复制代码
    git reset --hard commit_id
    # 回退上一个版本
    git reset --soft HEAD^
  • 撤销代码

    bash 复制代码
    git revert commit_id

分支和配置管理

  • 修改分支名

    bash 复制代码
    git branch -m oldBranchName newBranchName
    git push origin :oldBranchName
    git push --set-upstream origin newBranchName
  • 查看配置

    bash 复制代码
    # 查看全局配置
    git config --global --list
    # 查看用户名
    git config --global user.name
    # 修改用户名
    git config --global user.name "Your Name"
    # 配置邮箱
    git config --global user.email "email@example.com"

其他实用命令

  • 统计代码行数

    bash 复制代码
    git ls-files | xargs wc -l
  • 文件或文件夹重命名

    bash 复制代码
    # 重命名文件
    git mv src/filename.ts src/fileName.ts
    # 重命名文件夹
    git mv src/jsutils src/jsUtils

提交信息规范

  • 提交信息前缀
    • feat: 新功能
    • fix: 修复问题
    • style: 代码风格
    • perf: 性能优化
    • refactor: 重构
    • test: 测试相关
    • docs: 文档更新
    • chore: 其他更改

CodeReview 常用缩写

  • PR: 拉取请求
  • LGTM: 代码审查通过
  • SGTM: 同意审查
  • WIP: 工作进行中
  • PTAL: 请查看
  • TBR: 待审查
  • TL;DR: 太长不看
  • TBD: 待定

简单易懂的 Git视频教程推荐
希望这些优化后的命令能帮助你更高效地使用 Git。在实际使用中,根据项目需求和团队约定,你可能需要调整这些命令。

相关推荐
YangYang9YangYan9 小时前
2026 校招商品分析岗位 JD 拆解,核心指标、工具与面试考点
大数据·数据库·数据分析
大大大大晴天9 小时前
OpenMetadata VS DataHub VS Atlas VS Gravitino
大数据
Qyr9912 小时前
2026全球汽车碳刷行业发展全景分析报告
大数据
蓝速科技13 小时前
便民服务大厅 AI 数字人一体机场景适配与落地指南丨蓝速科技
大数据·网络·数据结构·人工智能·自然语言处理·数据分析·运维开发
精益数智工坊13 小时前
云计算环境数据怎么同步?云计算集成方案有哪些?
大数据·人工智能·数据挖掘·数据可视化
huashengzsj14 小时前
什么是DMS经销商管理系统?国内经销商管理系统有哪些品牌
大数据
IT毕设梦工厂15 小时前
计算机毕业设计选题推荐:基于大数据的草鱼价格分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·python·数据挖掘·数据分析·课程设计·大数据毕设项目
辛迪聊物业数字化16 小时前
智慧社区物业管理软件新手部署与实操指南
大数据·php
字节跳动数据平台16 小时前
模型再强,为什么 Demo 还是进不了生产?
大数据
南京兴帝文化传媒有限公司16 小时前
本地生活服务GEO优化实战:宁国花店地图关键词布局带来订单翻倍的技术路径
大数据·人工智能·生活·geo 优化·geo优化避坑·ai搜索获客