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

Git 基础操作笔记(速查)

1. 初始化仓库

git init

在当前文件夹初始化一个新的 Git 仓库。


2. 克隆仓库

git clone <仓库地址>

从远程仓库复制项目到本地。


3. 查看文件状态

git status

查看工作区和暂存区的文件状态。


4. 添加文件到暂存区

git add <文件名>
git add .      # 添加所有改动文件

5. 提交代码

git commit -m "提交说明"

6. 查看提交历史

git log
git log --oneline

7. 创建分支

git branch <分支名>

8. 切换分支

git checkout <分支名>

9. 创建并切换分支

git checkout -b <分支名>

10. 合并分支

git checkout main          # 切换到主分支
git merge <分支名>         # 合并指定分支到主分支

11. 删除分支

git branch -d <分支名>

12. 查看远程仓库地址

git remote -v

13. 添加远程仓库

git remote add origin <仓库地址>

14. 推送代码到远程仓库

git push origin <分支名>

首次推送某分支,建议用:

git push -u origin <分支名>

15. 拉取远程代码并合并

git pull origin <分支名>

16. 查看代码差异

git diff                # 查看工作区与暂存区差异
git diff --staged       # 查看暂存区与最近提交差异

17. 撤销修改

  • 撤销工作区修改(未暂存)

git checkout -- <文件名>
  • 撤销暂存区修改(回到未暂存)

git reset HEAD <文件名>

18. 查看某次提交详情

git show <commit-id>

19. 回退到某个提交

  • 软回退(保留改动)

git reset --soft <commit-id>
  • 硬回退(丢弃改动)

git reset --hard <commit-id>

20. 解决冲突后提交

git add <冲突文件>
git commit

小技巧

  • 查看简洁日志:

git log --oneline --graph --decorate --all
  • 恢复某文件到某次提交状态:

git checkout <commit-id> -- <文件名>
http://www.dtcms.com/a/321635.html

相关文章:

  • 嵌入式Linux学习 - 数据结构6
  • 【设计模式】抽象工厂模式 (工具(Kit)模式)
  • PPT科研绘图实践笔记(持续更新)
  • AI 编程工具使用心得与对比评测
  • Python实现点云PCA配准——粗配准
  • 三种经典寻路算法对比
  • 微服务的好与坏
  • kafak
  • 经常问的14000
  • HTML5 Web Workers 深度剖析:助力网页性能飞速提升
  • imx6ull-驱动开发篇14——原子操作
  • FFmpeg 视频旋转信息处理:3.4 vs 7.0.2
  • 开发避坑指南(22):Vue3响应式编程中this绑定机制与解决方案
  • C++ 部署LSTM(.onnx)
  • 大模型中的核心参数temperature 您知道是什么东东吗?
  • KEIL 环境下 printf 导致程序无法执行的解决方案
  • GPT5评测对比与使用
  • 2025年城市建设与智慧交通国际会议(ICUCIT 2025)
  • OpenAI重磅开源回归!GPT-OSS-120B/20B登陆星辰MaaS
  • 【长度最小的子数组】
  • C++ 红黑树实现详解:理论+代码+图解
  • 主流多模态大模型使用总结
  • GPT-5测评:AI新纪元的开启还是炒作?
  • 【SpringBoot】01 基础入门-SpringBoot2:从核心技术到响应式编程
  • Jenkins自动化构建部署Java、Web前后端项目
  • 使用Python将中文语音翻译成英语音频
  • 达梦DISQL执行SQL和SQL脚本
  • 医疗数据中台架构实战:Java实现高可用、低耦合的数据治理方案
  • 30人大型视频会议设备清单
  • 零基础小白如何使用QGIS制作研究区地形区位图教程