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

【Git 常用指令速查表】

Git 常用指令速查表

  • Git 常用指令速查表
    • 目录
    • 1. 初始化仓库
    • 2. 提交代码流程
    • 3. 分支管理
    • 4. 远程仓库操作
    • 5. 撤销操作
    • 6. 查看状态与日志
    • 7. 其他实用指令
    • 完整操作示例
    • 常用场景速查表

Git 常用指令速查表

目录

  1. 初始化仓库
  2. 提交代码流程
  3. 分支管理
  4. 远程仓库操作
  5. 撤销操作
  6. 查看状态与日志
  7. 其他实用指令

1. 初始化仓库

# 在当前目录创建 Git 仓库
git init

# 克隆远程仓库到本地
git clone <远程仓库 URL>

2. 提交代码流程

# 添加所有文件到暂存区
git add .

# 添加指定文件到暂存区
git add file1.txt file2.md

# 提交暂存区文件到本地仓库
git commit -m "提交说明:修复登录 bug"

# 强制提交(跳过钩子)
git commit --no-verify -m "紧急提交"

3. 分支管理

# 查看所有分支(* 表示当前分支)
git branch

# 创建新分支(不切换)
git branch new-feature

# 切换分支
git checkout existing-branch

# 创建并切换分支
git checkout -b new-branch

# 合并分支到当前分支
git merge target-branch

# 删除本地分支(-D 强制删除未合并分支)
git branch -d local-branch
git branch -D local-branch

# 删除远程分支
git push origin --delete remote-branch

4. 远程仓库操作

# 查看远程仓库信息
git remote -v

# 添加远程仓库
git remote add origin <远程仓库 URL>

# 拉取远程分支代码
git pull origin target-branch

# 推送本地分支到远程
git push origin current-branch

# 强制推送(慎用)
git push --force

5. 撤销操作

# 撤销暂存区文件
git reset HEAD file.txt

# 撤销工作区修改(未暂存)
git checkout -- file.txt

# 撤销最近一次提交(保留修改)
git reset --soft HEAD^

# 撤销最近一次提交(删除修改)
git reset --hard HEAD^

# 撤销已推送的提交(生成新提交)
git revert HEAD

6. 查看状态与日志

# 查看仓库状态
git status

# 查看提交日志
git log

# 查看简洁日志
git log --oneline

# 查看文件修改差异
git diff

7. 其他实用指令

# 忽略文件(添加到 .gitignore)
echo "*.log" >> .gitignore

# 临时保存工作进度
git stash

# 恢复临时保存的进度
git stash pop

# 生成 SSH 密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

完整操作示例

# 克隆仓库
git clone git@github.com:your-username/repo.git

# 创建并切换分支
git checkout -b feature/login

# 提交修改
git add .
git commit -m "实现登录功能"

# 推送远程
git push origin feature/login

# 合并到主分支
git checkout main
git pull
git merge feature/login
git push

常用场景速查表

场景指令
创建仓库git init / git clone
提交代码git add . && git commit -m "说明"
分支开发git checkout -b new-branch
同步远程代码git pull origin main
撤销本地修改git checkout -- file / git reset --hard
解决冲突手动修改后 git add . && git commit
查看历史git log --graph --decorate

http://www.kler.cn/a/619504.html

相关文章:

  • 科技推动下,楼宇自控技术在建筑节能领域如何大放异彩
  • 动态路由机制MoE专家库架构在多医疗AI专家协同会诊中的应用探析
  • 深入理解前端防抖(Debounce)与节流(Throttle):原理、区别与实战示例
  • DeepSeek本地部署(linux)
  • Java基础-21-基本语法-封装
  • 18.OpenCV图像卷积及其模糊滤波应用详解
  • 青少年编程与数学 02-013 初中数学知识点 05课题、统计与概率
  • SpringCloudAlibaba报错但配置中心有此服务的bug
  • Linux常见定时任务命令 系统级别的定时任务
  • Redis部署详细步骤
  • WPF 自定义行为AssociatedObject详解
  • 【CSS】解决因float而导致的父类塌陷问题
  • UE4学习笔记 FPS游戏制作30 显示击杀信息 水平框 UI模板(预制体)
  • 蓝桥杯嵌入式十六届模拟三
  • PHP回调后门小总结
  • ubuntu 安装 postgresql
  • 微前端深度解析:架构演进与实践全景
  • 爬虫学习-爬取古诗
  • 宝塔面板面试内容整理-支持的操作系统
  • VUE3 路由传参