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"
相关推荐
闲云一鹤16 小时前
Git LFS 扫盲教程 - 你不会还在用 Git 管理大文件吧?
前端·git·前端工程化
字节跳动数据平台20 小时前
代码量减少 70%、GPU 利用率达 95%:火山引擎多模态数据湖如何释放模思智能的算法生产力
大数据
得物技术21 小时前
深入剖析Spark UI界面:参数与界面详解|得物技术
大数据·后端·spark
武子康1 天前
大数据-238 离线数仓 - 广告业务 Hive分析实战:ADS 点击率、购买率与 Top100 排名避坑
大数据·后端·apache hive
武子康2 天前
大数据-237 离线数仓 - Hive 广告业务实战:ODS→DWD 事件解析、广告明细与转化分析落地
大数据·后端·apache hive
大大大大晴天2 天前
Flink生产问题排障-Kryo serializer scala extensions are not available
大数据·flink
vibecoding日记4 天前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
武子康4 天前
大数据-236 离线数仓 - 会员指标验证、DataX 导出与广告业务 ODS/DWD/ADS 全流程
大数据·后端·apache hive
程序员小崔日记4 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传