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

Git 核心命令学习总结

一、Git 基础概念
  1. 工作目录:本地实际操作的文件夹,包含项目文件。

  2. 暂存区:临时存放待提交的变更(通过 git add 添加)。

  3. 本地仓库:存储项目历史版本(通过 git commit 提交)。

二、核心命令及作用
命令作用常用选项/示例
git status查看工作目录和暂存区的状态git status
git add将工作目录的变更添加到暂存区git add <file> 或 git add .(添加所有)
git add -p(交互式暂存)
git commit将暂存区的变更提交到本地仓库git commit -m "提交信息"
git commit -a -m "提交信息"(跳过暂存步骤)
git log查看提交历史git log --oneline(简洁版)
git log --graph(图形化分支)
git restore撤销工作目录或暂存区的变更git restore <file>(放弃工作目录修改)
git restore --staged <file>(取消暂存)
三、关键操作流程
  1. 提交新变更

    git add . # 添加所有修改到暂存区 
    git commit -m "fix: 修复登录bug" # 提交到本地仓库 
    git log --oneline # 确认提交历史
    
  2. 撤销操作

  • 放弃工作目录的修改git restore <file>

  • 取消暂存的文件git restore --staged <file>

  • 回退到上一个提交git reset --soft HEAD~1(保留修改)

      3.查看历史记录

  • 简洁版git log --oneline

  • 图形化分支git log --graph --all

  • 查看文件变更统计git log --stat

四、常见场景与解决方案
场景解决方案
提交时漏了文件再次 git add 并 git commit --amend(修正上次提交)
提交信息写错了git commit --amend -m "新提交信息"
误将临时文件添加到暂存区git restore --staged <file> 取消暂存
需要忽略某些文件(如日志)在 .gitignore 文件中添加规则(如 *.log

相关命令总结:

# 初始化新仓库
git init# 克隆远程仓库
git clone <仓库URL># 检查状态
git status# 添加文件到暂存区
git add <file> 或 git add .# 提交变更
git commit -m "描述"# 查看历史
git log --oneline --graph# 撤销操作
git restore <file>          # 放弃工作目录修改
git restore --staged <file> # 取消暂存

相关文章:

  • 在vscode终端中运行npm命令报错
  • 神经发育过程中大脑临界状态的图神经网络分析方法
  • 52.[前端开发-JS实战框架应用]Day03-AJAX-插件开发-备课项目实战-Lodash
  • 在Dify中创建自定义Drools工具
  • 【进阶】C# 泛型知识点整理归纳
  • LWIP中两种重要的数据结构pbuf和pcb详细介绍
  • systemctl 命令详解与常见问题解决
  • sgpt在kali应用
  • 腾讯云系统盘占满
  • SecureCRT配置端口转发-通过跳板机SSH到其他服务器
  • Kafka和其他组件的整合
  • 使用 Pandas 进行多格式数据整合:从 Excel、JSON 到 HTML 的处理实战
  • 精读27页健康医疗大数据安全管控分类分级实施指南
  • Ubuntu系统卡机日志笔记
  • 对比2款国产远控软件,贝锐向日葵更优
  • 基于大模型对先天性巨结肠全流程预测及医疗方案研究报告
  • CSRF请求伪造
  • 《逐梦九天:中国航天编年史》
  • uni-app 引入高德地图
  • 关于windows系统使用ssh链接gitee记录
  • 蚂蚁集团将向全体股东分红
  • “今日海上”对话“今日维也纳”,东西方艺术在上海碰撞
  • 神舟二十号载人飞船发射升空
  • 消费补贴政策力度最大的一届!第六届上海“五五购物节” 4月底启幕
  • 西安市优化营商环境投诉举报监督平台上线,鼓励实名检举控告
  • 中华人民共和国和阿塞拜疆共和国关于建立全面战略伙伴关系的联合声明