Git 核心指令速查

1. Git 的三个工作区域

  1. 工作区

    当前你正在编辑的文件目录

  2. 暂存区

    使用 git add 后进入

  3. 本地仓库

    使用 git commit 后进入

2. Git 基本命令

2.1 创建放置代码的目录(暂存区 ) - clone

bash 复制代码
git clone [url]

2.2 添加文件到暂存区 - add

csharp 复制代码
git add [⽂件名]

2.3 提交到本地仓库 - commit

sql 复制代码
git commit -m "XXX"

最后的 "." 表⽰当前⽬录

提交的时候应该注明提交⽇志, 描述改动

2.4 推送到远程仓库 - push

bash 复制代码
git push

2.5 查看状态

bash 复制代码
git status

2.6 查看提交历史

bash 复制代码
git log

3. Git 管理的内容

  • Git 只管理:

    1. 源代码
    2. 变化内容
  • Git 不适合管理:

    1. 编译产物(.o、exe)
    2. 日志文件
    3. 临时文件

4. .gitignore:忽略文件配置

用途

忽略不需要纳入版本控制的文件

示例内容

bash 复制代码
 *.o
*.exe
build/
log/

5. 远程仓库冲突问题

5.1 报错示例

sql 复制代码
! [rejected] master -> master (fetch first)
error: failed to push some refs

冲突产生原因

  • 多人同时修改
  • 本地与远程不同步

原因

远程仓库比本地更新,你需要先同步

5.2 解决方案

perl 复制代码
git pull
git push
相关推荐
一尘之中6 分钟前
指挥控制中心与指控系统:概念、应用、厂商与DDS技术全景
学习·架构·ai写作
aramae18 分钟前
MySQL内置函数(7)
开发语言·笔记·后端·mysql·其他
bessyon19 分钟前
信息透明度与决策效率:一个技术视角的分析
笔记
一条破秋裤25 分钟前
测试A学习顺序
学习
susplus32 分钟前
【ARM 裸机开发 (IMX6ULL-mini)】GNU工具、Makefile 工程构建、链接脚本详解|C 语言点灯 + 蜂鸣器驱动
linux·arm·makefile·imx6ull
Shadow(⊙o⊙)33 分钟前
Linux进阶知识1.0
linux·运维·服务器
传奇开心果编程1 小时前
【Jetpack Compose基础语法学与练】第8课 rememberSaveable,页面旋转/系统重建保留状态
android·学习·ui·kotlin·android jetpack
汉克老师1 小时前
CSP-J 2026 初赛试题解析(第一部分:选择题(8-15))精讲
c++·csp-j·小学生·学c++编程
迪丽热爱1 小时前
多媒体应用16-830(补)
学习
>Andre<1 小时前
UFS5.0标准中文全译·卷一:范围、术语与架构
android·linux·嵌入式硬件