Git常用命令速查

Git 常用命令速查表

基础配置命令

命令 功能说明 示例
git config --global user.name "用户名" 配置全局用户名(关联提交记录) git config --global user.name "laolei"
git config --global user.email "邮箱" 配置全局邮箱(关联提交记录) git config --global user.email "442@qq.com"

版本库操作命令

命令 功能说明 示例
mkdir 目录路径 创建本地仓库存储目录 mkdir D:/git/repository
cd 目录路径 进入仓库目录 cd D:/git/repository
git init 初始化本地 Git 仓库(生成 .git 目录) git init
ls -ah 查看隐藏目录(验证 .git 目录是否存在) ls -ah

文件提交与状态查看命令

命令 功能说明 示例
git add 文件名 将单个文件添加到暂存区 git add readme.txt
git add 文件1 文件2 将多个文件添加到暂存区 git add file2.txt file3.txt
git commit -m "提交说明" 将暂存区文件提交到版本库(说明需有意义) git commit -m "创建readme.txt文件"
git status 查看仓库当前状态(文件是否修改、是否在暂存区) git status
git diff 文件名 查看文件具体修改内容(对比工作区与暂存区) git diff readme.txt

版本管理命令

命令 功能说明 示例
git log 查看完整提交记录(包含作者、时间、提交说明) git log
git log --pretty=oneline 单行简洁显示提交记录(仅含版本号和说明) git log --pretty=oneline
git reset --hard HEAD^ 回退到上一个版本(^^ 回退到上上个版本) git reset --hard HEAD^
git reset --hard 版本号 回退到指定版本(版本号取 log 输出前几位即可) git reset --hard cb5f63

修改撤销与文件删除命令

命令 功能说明 适用场景
git checkout -- 文件名 撤销工作区未添加到暂存区的修改 仅修改文件未执行 git add
git rm --cache 文件名 将已添加到暂存区的文件移除 执行 git add 后想撤销暂存
git rm -rf 文件名 删除文件并移除暂存区关联 需从版本库中彻底删除文件
git commit -m "删除说明" 提交文件删除操作 执行 git rm 后确认删除

分支管理命令

命令 功能说明 示例
git branch 分支名 创建新分支(不切换) git branch dev
git checkout 分支名 切换到指定分支 git checkout dev
git checkout -b 分支名 创建并切换到新分支(常用) git checkout -b dev
git branch 查看所有分支(当前分支前带 * git branch
git merge 分支名 合并指定分支到当前分支 master 分支执行 git merge dev
git branch -d 分支名 删除指定分支(需先切换到其他分支) git branch -d dev

远程仓库命令

命令 功能说明 示例
git clone 远程地址 克隆远程仓库到本地 git clone https://gitee.com/mrtfate/ssm-cms.git
git remote add origin 远程地址 关联本地仓库与远程仓库 git remote add origin https://gitee.com/mrtfate/git-test2.git
git push -u origin 分支名 首次推送本地分支到远程(绑定关联) git push -u origin master
git push 后续推送本地分支到远程(已绑定) git push
git pull 拉取远程分支更新到本地(提交前必做) git pull
ssh-keygen -t rsa -C "邮箱" 生成 SSH 密钥(用于免密码登录远程仓库) ssh-keygen -t rsa -C "243813208@qq.com"
相关推荐
TTBIGDATA10 小时前
【Ambari Plus】15.Livy 安装
大数据·运维·hadoop·ambari·hdp·cdh·bigtop
YangYang9YangYan10 小时前
2026仓库文员学数据分析的价值
大数据
猫老板的豆11 小时前
git实战
git
EMBA寰球网11 小时前
互动展厅设计核心逻辑、实施路径与落地实施要点专业解析:名瑞展览展陈行业实践深度洞察
大数据·人工智能
lin99021211 小时前
内容矩阵批量分发实战
大数据·人工智能·矩阵
风曦Kisaki11 小时前
# Linux实战笔记-HIS项目实战Day01:版本控制与Git基础
linux·笔记·git
我登哥MVP12 小时前
Hadoop成长史-从Nutch子项目到大数据生态王者
java·大数据·hadoop·分布式·云原生·云计算
dunge202612 小时前
# GPT 与 Codex:软件正在从“静态程序”演化为“持续推理系统”
大数据·gpt
ganbingfenxiang13 小时前
太原干冰定制
大数据·python
跨境数据猎手13 小时前
反向海淘SaaS系统架构拆解与业务技术
大数据·爬虫·系统架构