当前位置:首页>学习笔记>Git学习笔记

Git学习笔记

  • 2026-05-13 16:45:46
Git学习笔记

git核心概念

git是一个分布式的“快照流”版本控制系统,用于跟踪文件的更改

PS:可以理解为"文件时光机",随时可以回溯

git核心区域

  1. 工作区 Working Directory 工作区是编写代码的区域
  2. 暂存区 Staging Area(也叫 Index) 暂存区是暂时存储代码提交的区域,用
  3. 本地仓库 Local Repository 本地仓库是藏在 .git 文件夹里的完整数据库,是存储所有代码提交的区域
  4. 远程仓库 Remote Repository 放在 GitHub、GitLab 等服务器上的“副本”,用来多人协作与备份

git核心操作

序号
英文命令/概念
中文名称
核心作用(一句话)
理解
1
clone
克隆
把远程仓库完整复制到本地,形成本地仓库与工作区
一键下载平行宇宙
2
commit
提交
把暂存区当前快照永久写入本地仓库,生成唯一哈希
给项目拍一张带时间戳的照片
3
branch
分支
指向某次提交的“可移动指针”,支持并行开发多条时间线
平行宇宙,随意切换
4
merge
合并
把两条分支历史拼接在一起,形成新的合并提交(可能冲突)
把平行宇宙拉回主线
5
rebase
变基
将一系列提交“剪切”到新基底,历史更线性,会改写哈希
给历史“整容”,保持整洁
6
HEAD
头指针
当前所在分支的最新提交引用,随切换/提交而移动
告诉你“现在站在哪张照片上”
7
tag
标签
给某次提交起人类可读的固定别名(如 v1.0.0),常用于发布
给重要照片贴个永久便签
8
push
推送
把本地仓库的分支提交上传到远程仓库,实现共享与备份
把本地照片上传到云端相册

git 命令

git命令帮助中英对照表

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
usage: git [-v | --version] [-h | --help] [-C <path>] [-c <name>=<value>]           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]   [-p|--paginate|-P|--no-pager][--no-replace-objects] [--no-lazy-fetch]           [--no-optional-locks] [--no-advice] [--bare] [--git-dir=<path>]           [--work-tree=<path>] [--namespace=<name>] [--config-env=<name>=<envvar>]           <command> [<args>]用法: git [-v | --version]显示版本 [-h | --help]显示帮助 [-C <路径>]指定运行目录 [-c <键>=<值>]临时配置           [--exec-path[=<路径>]] [--html-path] [--man-path] [--info-path]   [-p|--paginate|-P|--no-pager][--no-replace-objects] [--no-lazy-fetch]           [--no-optional-locks] [--no-advice] [--bare] [--git-dir=<路径>]指定仓库目录           [--work-tree=<路径>]指定工作区 [--namespace=<名称>] [--config-env=<键>=<环境变量>]           <命令> [<参数>]These are common Git commands used in various situations: (常用 Git 命令按场景分组)start a working area (see also: git help tutorial) (开始工作区)cloneClonearepositoryintoanewdirectory (克隆仓库到新目录)   initCreateanemptyGitrepositoryorreinitializeanexistingone (创建空仓库或重新初始化已有仓库)work on the current change (see also: git help everyday) (处理当前改动)   addAddfilecontentstotheindex (把文件内容加入暂存区)mvMoveorrenameafile,adirectory,orasymlink (移动或重命名文件/目录/符号链接)   restore    Restore working tree files (还原工作区文件)rmRemovefilesfromtheworkingtreeandfromtheindex (从工作区和暂存区删除文件)examine the history and state (see also: git help revisions) (查看历史与状态)   bisectUsebinarysearchtofindthecommitthatintroducedabug (用二分查找定位引入问题的提交)   diffShowchangesbetweencommits,commitandworkingtree,etc (显示提交之间或提交与工作区的差异)   grep       Print lines matching a pattern (按模式搜索并打印匹配行)log        Show commit logs (显示提交日志)   showShowvarioustypesofobjects(展示任意Git 对象)   status     Show the working tree status (显示工作区状态)grow, mark and tweak your common history (维护/标记/修整共同历史)   backfill   Download missing objects in a partial clone (为部分克隆下载缺失对象)   branch     List, create, or delete branches (列出、创建或删除分支)   commit     Record changes to the repository (把暂存区改动记录为一次提交)   mergeJointwoormoredevelopmenthistoriestogether (合并多个开发历史)   rebaseReapplycommitsontopofanotherbasetip (把提交移到新的基底之上)   resetResetcurrentHEADtothespecifiedstate (把当前分支头指针重置到指定状态)   switch     Switch branches (切换分支)   tagCreate,list,deleteorverifyatagobjectsignedwithGPG (创建、列出、删除或校验标签)collaborate (see also: git help workflows) (协同工作)   fetchDownloadobjectsandrefsfromanotherrepository (从远程仓库下载对象和引用)   pullFetchfromandintegratewithanotherrepositoryoralocalbranch (拉取并合并远程或本地分支的改动)   pushUpdateremoterefsalongwithassociatedobjects (把本地提交更新到远程引用)'git help -a' and 'git help -g' list available subcommands and some concept guides.(git help -a 列出所有子命令,git help -g 列出概念向导)See 'git help <command>' or 'git help <concept>' to read about a specific subcommand or concept.(查看具体子命令或概念:git help <命令> 或 git help <概念>)See 'git help git'for an overview of the system.(查看 Git 系统总览:git help git)

git 常用命令

仓库初始化与克隆

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
git init # 初始化仓库  git init -b main # 初始化并指定默认分支  git clone https://github.com/user/repo.git # 克隆仓库  git clone -b dev https://github.com/user/repo.git # 克隆指定分支  git -c http.proxy=http://127.0.0.1  https://github.com/user/repo.git # 通过代理进行克隆分支git clone --depth=1 https://github.com/user/repo.git # 浅克隆(CI/CD 常用)  

查看仓库状态与日志

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
git status # 查看当前状态  git status -s # 简洁模式查看状态  git log# 查看完整日志  git log --oneline # 单行显示日志  git log --oneline --graph --all # 图形化查看分支  git log -5 # 查看最近5次提交  git log --author="admin"# 查看指定作者提交  git log -- xxx.py # 查看文件历史  git diff # 查看工作区差异  git diff --cached # 查看暂存区差异  git diff HEAD~1 HEAD # 比较两个提交  git diff main.py # 查看指定文件差异  

文件提交操作

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
git add main.py # 添加单个文件  git add . # 添加当前目录全部文件  git add -A # 添加所有变化  git commit -m "feat: 新增用户模块"# 提交代码  git commit -am "fix: 修复bug"# 跳过 add 提交  git commit --amend # 修改最近一次提交  git commit -m "feat: 新增支付功能"git commit -m "fix: 修复订单异常"git commit -m "docs: 更新README"git commit -m "refactor: 重构用户模块"git commit -m "test: 添加单元测试"

分支管理

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
git branch # 查看本地分支  git branch -r # 查看远程分支  git branch -a # 查看所有分支  git branch dev # 创建分支  git checkout dev # 切换分支  git checkout -b feature/login # 创建并切换分支  git switch dev # 新版切换分支  git switch -c feature/pay # 新版创建并切换  git branch -d feature/test # 删除本地分支  git branch -D feature/test # 强制删除本地分支  git push origin --delete test# 删除远程分支  

远程仓库操作

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
git remote -v # 查看远程仓库地址  git remote add origin https://github.com/user/repo.git # 添加远程仓库  git pull # 拉取并合并  git pull origin main # 拉取指定分支  git fetch # 仅拉取不合并  git fetch --all # 拉取所有远程分支  git push # 推送当前分支  git push -u origin main # 首次推送  git push -f # 强制推送(危险)  git push --force-with-lease # 安全强制推送  

分支合并与变基

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
git merge dev # 合并 dev 分支到当前分支  git rebase main # 变基到 main  git rebase -i HEAD~5 # 交互式 rebase  git status # 查看冲突文件  git add . # 冲突解决后添加文件  git commit # 完成 merge  git rebase --continue# 完成 rebase  

撤销与恢复

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
git checkout -- main.py # 撤销文件修改(旧版)  git restore main.py # 撤销文件修改(新版)  git reset HEAD main.py # 取消 add  git restore --staged main.py # 新版取消 add  git reset --soft HEAD~1 # 回退提交,保留暂存区  git reset --mixed HEAD~1 # 回退提交,保留工作区  git reset --hard HEAD~1 # 强制回退(危险)  git revert commit_id # 生成反向提交  

临时保存代码

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
git stash # 临时保存修改  git stash list # 查看 stash 列表  git stash pop # 恢复最近 stash  git stash apply stash@{1} # 恢复指定 stash  

标签管理

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
git tag v1.0 # 创建轻量标签  git tag -a v1.0 -m "release v1.0"# 创建附注标签  git push origin v1.0 # 推送指定标签  git push origin --tags # 推送全部标签  git tag -d v1.0 # 删除本地标签  git push origin :refs/tags/v1.0 # 删除远程标签  

代码审计与追踪

  • 1
  • 2
  • 3
  • 4
  • 5
git blame main.go # 查看谁修改了代码  git log --follow app.py # 查看文件历史  git show commit_id # 查看提交详情  

CI/CD 常用命令

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
git rev-parse HEAD # 获取当前 commit id  git rev-parse --short HEAD # 获取短 commit id  git branch --show-current # 获取当前分支  git diff --quiet # 检查是否存在修改  

Git 配置

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
git config --global user.name "admin"git config --global user.email "admin@test.com"git config --list # 查看配置  git config --global color.ui true# 开启颜色显示  

Git Alias(推荐)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
git config --global alias.st status  git config --global alias.cm commit  git config --global alias.tree "log --oneline --graph --all"git config --global alias.last "log -1 HEAD"git st  git cm  git tree  git last  

企业多人协作流程

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
git pull origin main # 拉取最新代码  git checkout -b feature/login # 创建功能分支  git add . # 添加修改  git commit -m "feat: 新增登录功能"# 提交代码  git push origin feature/login # 推送功能分支  

企业开发危险命令(慎用)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
git push -f # 强制推送  git push --force-with-lease # 安全强推  git reset --hard HEAD~1 # 强制回退  git push origin --delete test# 删除远程分支  

git 工作流

命令checklist

序号
分类
命令
功能
示例 / 说明
1
配置
git config --global user.name "Your Name"
设置全局用户名
Git 提交显示作者
2
配置
git config --global user.email "you@example.com"
设置全局邮箱
Git 提交显示邮箱
3
初始化
git init
初始化本地仓库
当前目录创建 .git
4
克隆
git clone <repo_url>
克隆远程仓库
git clone https://github.com/user/repo.git
5
查看状态
git status
查看文件状态
未跟踪、修改、暂存
6
添加
git add <file>
添加单个文件到暂存区
git add README.md
7
添加
git add .
添加所有修改文件到暂存区
常用快捷操作
8
提交
git commit -m "message"
提交暂存区到本地仓库
提交说明清晰
9
提交
git commit -am "message"
跳过 add,直接提交修改过的文件
已跟踪文件
10
查看日志
git log
查看提交历史
显示提交 ID、作者、日期
11
分支查看
git branch
查看本地分支
当前分支会有 * 标记
12
分支创建
git branch <branch>
创建新分支
git branch feature/login
13
分支切换
git checkout <branch>
切换分支
git checkout develop
14
分支创建并切换
git checkout -b <branch>
创建并切换新分支
快捷方式
15
合并分支
git merge <branch>
将指定分支合并到当前分支
注意冲突处理
16
删除分支
git branch -d <branch>
删除本地分支
已合并分支可删除
17
查看远程
git remote -v
查看远程仓库地址
fetch/push URL
18
添加远程
git remote add <name> <url>
添加远程仓库
git remote add origin https://...
19
拉取
git pull
拉取并合并远程分支
更新当前分支
20
推送
git push
推送当前分支到远程
git push origin main
21
推送新分支
git push -u origin <branch>
推送本地新分支并设置上游
后续只用 git push
22
忽略文件
.gitignore
忽略指定文件或目录
避免提交日志、依赖等
23
查看差异
git diff
查看未暂存修改
对比工作区和暂存区
24
查看暂存差异
git diff --cached
查看已暂存修改
对比暂存区和 HEAD
25
重置文件
git checkout -- <file>
恢复文件到上一次提交状态
丢弃修改
26
回退提交
git reset --soft HEAD~1
回退到上一次提交,保留修改
保留工作区
27
回退提交
git reset --hard HEAD~1
回退到上一次提交,丢弃修改
谨慎操作
28
标签查看
git tag
查看标签
用于版本标记
29
标签创建
git tag <tagname>
创建轻量标签
v1.0
30
标签推送
git push origin <tagname>
推送标签到远程
保持版本一致

git 提交规范

commit message格式

  • 1
<type>(<scope>): <subject>

PS: git commit -m "feat(ymlj):添加新的功能点"

commit type类型

feat:新功能。对应次版本号变更(如 1.2.0 → 1.3.0)。

  • fix:修 Bug。对应修订号变更(如 1.2.0 → 1.2.1)。

  • docs:只改文档。

  • style:代码风格调整(空格、缩进等),不影响逻辑。

  • refactor:重构,既非新功能也非修 Bug。

  • perf:性能优化。

  • test:测试相关。

  • chore:构建流程、依赖管理等杂项。

彩蛋

清理Git已合并分支:源自CIA泄露的开发文档的一行命令

git branch --merged | grep -v "*|master" | xargs -n 1 git branch -d

命令原理解析

  • git branch --merged

    列出所有已合并到当前分支的本地分支

  • grep -v "\*\|master"

    过滤掉带*标记的当前活跃分支,以及master主分支,从根源避免核心分支被误删

  • xargs -n 1 git branch -d

    将过滤后的分支名单逐行传入,逐个执行删除操作;该操作具备安全机制,小写的-d参数不会对未完成合并的分支执行删除

如今行业内绝大多数项目都已使用main替代了传统的master作为主分支名称,开发者可基于原始命令进行更新,同时额外排除项目中其他长期使用的常驻分支:

git branch --merged origin/main | grep -vE "^\s*(*|main|develop)" | xargs -n 1 git branch -d

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-13 19:05:12 HTTP/2.0 GET : https://67808.cn/a/488440.html
  2. 运行时间 : 0.132450s [ 吞吐率:7.55req/s ] 内存消耗:4,682.94kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b21990e6021efe81df8e517d3868c4a5
  1. /yingpanguazai/ssd/ssd1/www/no.67808.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/no.67808.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/no.67808.cn/runtime/temp/6df755f970a38e704c5414acbc6e8bcd.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000419s ] mysql:host=127.0.0.1;port=3306;dbname=no_67808;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000660s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000300s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000268s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000631s ]
  6. SELECT * FROM `set` [ RunTime:0.000247s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000707s ]
  8. SELECT * FROM `article` WHERE `id` = 488440 LIMIT 1 [ RunTime:0.006320s ]
  9. UPDATE `article` SET `lasttime` = 1778670312 WHERE `id` = 488440 [ RunTime:0.008930s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000285s ]
  11. SELECT * FROM `article` WHERE `id` < 488440 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000533s ]
  12. SELECT * FROM `article` WHERE `id` > 488440 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000458s ]
  13. SELECT * FROM `article` WHERE `id` < 488440 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.020996s ]
  14. SELECT * FROM `article` WHERE `id` < 488440 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.012528s ]
  15. SELECT * FROM `article` WHERE `id` < 488440 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006666s ]
0.134022s