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"
相关推荐
大大大大晴天4 小时前
每天认识一个组件:Apache Pulsar
大数据
极限挑战哥4 小时前
共享电单车联营平台分账架构实践:二清合规与自动分账零人工方案
java·大数据·人工智能·微信小程序·架构·微信公众平台
QXWZ_IA4 小时前
公路边坡裂缝的自动化监测布设
大数据·人工智能·自动化
meiying88385 小时前
多快递公司快递单号批量查询接口怎么对接?Python 聚合查询实现
java·大数据·python
SelectDB5 小时前
Doris 异步物化视图实战:与 Snowflake MV / Dynamic Tables 分层建模对照
大数据·数据库·云原生
张张123y6 小时前
后端第十六课:Multi-Agent 多智能体(让多个 Agent 分工协作)
大数据·数据库·人工智能·python·deepseek·dsh·agent 框架
todoitbo6 小时前
MongoDB迁移之后,Spring Data 和 Hibernate 各自接哪类请求
大数据·数据库·mongodb·spring·hibernate·金仓数据库
大大大大晴天️7 小时前
从 Prompt 到 Tool Calling:AI Agent 如何稳定连接程序世界
大数据·ai-agent
netyeaxi7 小时前
Git:git深入理解及常见问题
git
跨境卫士苏苏8 小时前
亚马逊卖家接口新增欧盟清关商品标识要求跨境技术团队如何适配
大数据·新媒体运营·市场营销·跨境电商·跨境·营销策略