Git命令速查表

完整的Git命令参考,按功能分类,支持搜索和一键复制

🚀 初始化与配置 4
git init
在当前目录初始化一个新的Git仓库
git clone <url>
克隆远程仓库到本地
git clone https://github.com/user/repo.git
git config --global user.name "Your Name"
设置全局用户名
git config --global user.email "[email protected]"
设置全局邮箱
📦 暂存文件 5
git add <file>
暂存指定文件
git add .
暂存所有更改的文件
git add -A
暂存所有文件(包括删除)
git add -p
交互式暂存(逐块选择)
git rm --cached <file>
从暂存区移除文件(保留本地)
💾 提交更改 5
git commit -m "message"
提交暂存的文件并添加消息
git commit --amend
修改最后一次提交的消息或内容
git commit -am "message"
暂存并提交所有已跟踪文件的更改
git commit --allow-empty -m "message"
允许创建空白提交
git commit -S -m "message"
创建GPG签名提交
🌿 分支操作 8
git branch
列出所有本地分支
git branch -a
列出所有本地和远程分支
git checkout <branch>
切换到指定分支
git checkout -b <new-branch>
创建并切换到新分支
git switch <branch>
切换到指定分支(新版命令)
git switch -c <new-branch>
创建并切换到新分支(新版命令)
git branch -d <branch>
删除本地分支
git branch -D <branch>
强制删除本地分支
🔀 合并与变基 5
git merge <branch>
将指定分支合并到当前分支
git merge --abort
取消合并操作
git rebase <branch>
将当前分支变基到目标分支
git rebase --continue
解决冲突后继续变基
git rebase --abort
取消变基操作
☁️ 远程操作 6
git remote -v
查看远程仓库列表
git push origin <branch>
推送分支到远程仓库
git push -u origin <branch>
推送并设置上游分支
git pull
拉取并合并远程更改
git fetch
从远程获取最新数据(不合并)
git remote add origin <url>
添加远程仓库
↩️ 撤销与回退 6
git restore --staged <file>
取消暂存文件
git restore <file>
丢弃文件的本地更改
git reset --soft HEAD~1
软重置:保留更改在暂存区
git reset --mixed HEAD~1
混合重置:保留更改在工作区
git reset --hard HEAD~1
硬重置:丢弃所有更改(危险!)
git revert <commit>
创建新提交来撤销指定提交
🏷️ 标签管理 4
git tag
列出所有标签
git tag <tagname>
创建轻量标签
git tag -a <tagname> -m "message"
创建带注释的标签
git push origin <tagname>
推送标签到远程
📊 查看信息 7
git status
查看当前仓库状态
git log
查看提交历史
git log --oneline --graph
查看简洁的图形化提交历史
git diff
查看未暂存的更改
git diff --staged
查看已暂存的更改
git show <commit>
查看某个提交的详细信息
git shortlog
按贡献者查看提交摘要

🎯 常见场景指引

第一次提交代码

初始化仓库并提交第一次代码的完整流程

git init
git add .
git commit -m "Initial commit"

推送代码到GitHub

创建仓库后推送本地代码的步骤

git remote add origin <url>
git push -u origin main

创建功能分支

基于主分支创建新功能分支

git checkout -b feature/new-feature
git push -u origin feature/new-feature

解决合并冲突

合并时遇到冲突的处理方法

git merge feature/xxx
# 编辑冲突文件
git add .
git commit -m "Resolve conflicts"

回退到上一个版本

撤销最后一次提交的更改

git reset --soft HEAD~1 # 保留更改
git reset --hard HEAD~1 # 丢弃更改

更新本地仓库

从远程拉取最新代码并合并

git fetch origin
git pull origin main

Git Cheatsheet完全指南

什么是Git Cheatsheet?

Git Cheatsheet是一个在线开发工具,帮助开发者高效完成相关任务。本工具在浏览器端运行,所有处理在本地完成,数据不会上传到服务器,保障你的隐私安全。开发者日常工作中经常需要这类工具来提高效率,无论是调试代码、处理数据还是格式化输出。

常见使用场景

技术原理

本工具使用JavaScript在浏览器端运行,所有操作在本地完成,不需要服务器参与。现代浏览器的JavaScript引擎提供了强大的API支持这些功能。与需要安装软件的传统方案相比,在线工具无需配置环境,打开浏览器即可使用。

// Git Cheatsheet 使用示例
// 直接在工具界面输入数据即可使用
console.log("Tool: Git Cheatsheet");

最佳实践

  1. 充分利用此开发工具提高开发效率。
  2. 了解底层原理有助于更好地使用工具。
  3. 对于复杂场景建议结合命令行工具使用。
  4. 保持工具更新获取最新功能。

深入理解

Q:是否免费使用?

完全免费,无需注册。所有操作在浏览器端完成。

Q:数据会上传吗?

不会。所有处理在浏览器本地完成,保障隐私。