当前位置: 首页 > news >正文

git常用助记

基础

添加配置

git config [--local | --global | --system] user.name 'Your name'
git config [--local | --global | --system] user.email 'Your email'

  1. local 仓库级 2. global 用户级 3. system 系统级

查看配置

git config --list [--local | --global | --system]

区别

local:区域为本仓库
global: 当前用户的所有仓库
system: 本系统的所有用户

加入暂存区

git add .:将工作空间新增和被修改的文件添加的暂存区
git add -u:将工作空间被修改和被删除的文件添加到暂存区(不包含没有纳入Git管理的新增文件)
git commit -am '<log>' 合并add和commit操作,在确定无需使用暂存区时使用

add . 是对当前路径及其子路径下的变更有效。而 add -A 是整个仓库

日志命令

git log --date=format:%Y-%m-%d\ %H:%M:%S 设定日志时间格式
git reset --hard 清除暂存
git mv readme readme.md 将readme重新命名成readme.md
git status 查看当前工作区状态
git log --all 查看所有分支的历史
git log --all --graph 查看图形化的 log 地址
git log --oneline 查看单行的简洁历史。
git log --oneline -n4 查看最近的四条简洁历史。
git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化历史。
gitk --all 图形化页面查看提交树
git help --web log 跳转到git log 的帮助文档网页

分支命令

git checkout <cmtId> 切换步骤后修改并提交,处于分离头指针状态
git branch <新分支的名称> <commitId> 根据当前分离头指针的cmtId创建分支,否则当前无根提交会消失
http://www.jsqmd.com/news/9318/

相关文章:

  • 云岚到家项目文字稿
  • 软件工程 第一次作业
  • 教会音控组侍奉中的工序主义实践
  • 用 Kotlin 调用 Tesseract 实现验证码识别
  • Audacity导出音频后发声提醒
  • 防范AI提示词攻击(2025):AI-FOCUS团队「AI FENCE」实战方案
  • 做一个会Debug的程序员
  • 2025/10/6
  • 深度噪声抑制技术在语音增强中的突破
  • APUE学习笔记之UNIX标准及实现(二) - Invinc
  • 存一下刚开始学编程的东西
  • 深入解析:预览pdf(url格式和blob格式)
  • 线性偏微分方程和非线性偏微分方程的区别
  • 1-50 题解
  • 基于AXI模块的视频流传输(ps控制篇)
  • lora的各种变体
  • GO+RabbitMQ+Gin+Gorm+docker 部署 demo - 实践
  • k8s pod启动失败困难排查
  • Python测试
  • 免费文字转语音 AI 工具 All In One
  • Kubernetes Deployment:部署与管理应用指南
  • 实用指南:Android高级开发第三篇 - JNI异常处理与线程安全编程
  • Windows+VSCode搭建小智(xiaozhi)开发环境 - 教程
  • StarTree支持Apache Iceberg扩展湖仓用例
  • 偏微分方程的解
  • 如何在 HTML 中添加按钮 - 实践
  • Road Trip of the National Day holiday
  • selenium基础 - 教程
  • 详细介绍:20250602在荣品的PRO-RK3566开发板的Android13下的uboot启动阶段配置BOOTDELAY为10s
  • 完整教程:基于单片机的FFT的频谱分析仪设计