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
相关推荐
玖石书1 小时前
WSL2 手动安装 Ubuntu 24.04 到指定磁盘位置
linux·运维·ubuntu·wsl
库玛西2 小时前
深入浅出传输层:UDP 与 TCP 协议全景指南
linux·服务器·网络·c++·笔记·tcp/ip·udp
薛定谔的悦5 小时前
储能 EMS 的功率策略:从一块电表到一次逆流的 200 毫秒
大数据·linux·能源·储能·bms
Chester_19998 小时前
CSP202203C.计算资源调度器
开发语言·数据结构·c++·蓝桥杯
知产xiao_xin9 小时前
知识产权入门 —— 相关权(邻接权)
经验分享·笔记·知识产权
新时代牛马9 小时前
Linux 内核入门地图:架构、源码目录与五大子系统
linux·运维·架构
Julien20049 小时前
控制 SELinux 文件上下文
linux·运维·服务器
sulikey9 小时前
Linux Core Dump 完全指南:从原理到实战的崩溃调试手册。什么是core dump?程序报错core dumped怎么办?
linux·服务器·操作系统·调试·coredump
自小吃多9 小时前
DXF文件导入与PCB板框定义笔记
笔记·嵌入式硬件
会周易的程序员9 小时前
给 PLC 写一个字节码虚拟机:STVM 虚拟机架构设计
开发语言·c++·虚拟机·软plc·iec61131·stvm