当前位置: 首页 > 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.lryc.cn/news/614220.html

相关文章:

  • 解决:开启魔法后vscode pip命令不能安装中科大python镜像问题
  • Product Hunt 每日热榜 | 2025-08-08
  • 20250808:EasyGBS 对接大华 ICC 平台问题处理
  • 智慧农业温室大棚物联网远程监控与智能监测系统
  • 存储管理、XFS 增量备份恢复、LVM
  • 医疗设备专用电源滤波器的安全设计与应用价值|深圳维爱普
  • 【探展WAIC】从“眼见为虚”到“AI识真”:如何用大模型筑造多模态鉴伪盾牌
  • 显示器同步技术终极之战:G-Sync VS. FreeSync
  • 日本语言学校|ICA国际会话学院:从原始文本到结构化事实的建模实录(工程师向)
  • 888. 公平的糖果交换
  • 机器学习之支持向量机(原理)
  • Go 踩过的坑之协程参数不能过大
  • 四、redis入门之集群部署
  • 惯量时间常数 H 与转动惯量 J 的关系解析
  • UE5 图片9宫格切割
  • B4263 [GESP202503 四级] 荒地开垦 题解
  • Go语言实战案例:简易JSON数据返回
  • PostgreSQL技术大讲堂 - 第100讲:玩转PG数据库对象权限卷之迷宫
  • day070-Jenkins自动化与部署java、前端代码
  • windows 上编译PostgreSQL
  • Flutter多引擎架构下原生通信的模块化封装与性能优化
  • 研发流程管理经验分享
  • Chrome与Firefox浏览器安全运维配置命令大全:从攻防到优化的专业实践
  • 【类与对象(中)】C++类默认成员函数全解析
  • 使用 Grunt 替换 XML 文件中的属性值
  • 50系显卡ubuntu20.04安装显卡驱动,解决gazebo不调用显卡的问题
  • Java文件读写(IO、NIO)
  • HttpURLConnection (JDK原生)和Hutool HTTP工具的区别
  • 浅析线程池工具类Executors
  • ASTM D4169-23版本有哪些实施指南