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
相关推荐
fish_xk1 小时前
c++中的多态
c++
噜噜噜阿鲁~1 小时前
python学习笔记 | 8.3、函数式编程-匿名函数
笔记·python·学习
星幻元宇VR1 小时前
VR单人地震体验平台助力防灾减灾教育
科技·学习·安全·vr·虚拟现实
minstbe1 小时前
【AI本体论研究学习】本体的核心元素:类、属性、实例与关系——拆解 OWL/RDF 四大基石
人工智能·学习
汉克老师1 小时前
GESP2025年6月认证C++五级( 第三部分编程题(1、奖品兑换))
c++·二分算法·gesp5级·gesp五级
学会去珍惜1 小时前
学会C语言可以做什么
c语言·网络编程·游戏开发·嵌入式系统·系统编程
Gary Studio1 小时前
ubuntu 16.04一键换源
linux·运维·ubuntu
YJlio1 小时前
Windows Internals 读书笔记 10.3.3:Task Scheduler 架构详解
人工智能·windows·笔记·python·学习·chatgpt·架构
hopetomorrow1 小时前
学习路之PHP --PHP 常用扩展及作用表
开发语言·学习·php