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> -- <文件名>
相关推荐
koo3641 小时前
李宏毅机器学习笔记30
人工智能·笔记·机器学习
摇滚侠1 小时前
Spring Boot 3零基础教程,WEB 开发 内嵌服务器底层源码分析 笔记48
spring boot·笔记
报错小能手3 小时前
项目——基于C/S架构的预约系统平台 (1)
开发语言·c++·笔记·学习·架构
赤月幼狼3 小时前
clickhouse学习笔记(一)基础概念与架构
笔记·学习·clickhouse
摇滚侠5 小时前
VScode 提交代码 Git
git
Yupureki5 小时前
从零开始的C++学习生活 13:红黑树全面解析
c语言·数据结构·c++·学习·visual studio
AhriProGramming6 小时前
Python学习快速上手文章推荐(持续更新)
开发语言·python·学习·1024程序员节
泡泡鱼(敲代码中)6 小时前
数据结构(顺序表和链表)
笔记·学习·算法
无妄无望6 小时前
在没有网络的环境下安装包pymysql
学习·docker
新子y6 小时前
【小白笔记】将十进制数(Decimal)转换为二进制数(Binary),并计算二进制表示中“1”的个数
笔记·python