当前位置:首页>java>告别代码冲突!Git入门到日常全攻略:超全命令整理,建议收藏

告别代码冲突!Git入门到日常全攻略:超全命令整理,建议收藏

  • 2026-01-14 02:23:47
告别代码冲突!Git入门到日常全攻略:超全命令整理,建议收藏

大家好,我是老王。一个在代码世界里摸爬滚打了快十年的个人开发者。平时主要写后端,前端也折腾过几年。这些年代码写了不少,坑也踩了一堆。其中,有一个工具,几乎每天都在用,那就是Git。今天我想以一个过来人的身份,跟大家聊聊Git,从最初的理解到现在的日常使用,最后整理一下那些我最常用的命令。这篇文章不是什么官方文档,也不是教科书,就是老王我这些年用下来的一些真实体会和总结,希望能对大家有点帮助。

先说说为什么我要聊Git。记得大学刚开始写代码那会儿,还是手动复制文件夹来备份代码。比如今天写了个功能,怕改坏,就复制一份叫“项目_v1”,明天再改,再复制一份叫“项目_v2”。这么搞文件夹一堆,找起来麻烦不说,还经常弄混。后来毕业后这种原始方法彻底不行了。这时候,版本控制工具就进入了我的视野。一开始用过SVN,但自从接触了Git,感觉打开了新世界的大门。Git是分布式版本控制,每个人本地都有完整的仓库,离线也能干活,分支管理又灵活,这些特性让我很快就爱上了它。

所以Git到底是什么?简单说,它就是一个帮你管理代码历史记录的工具。你可以随时保存代码的某个状态,以后任何时候都能回退回去。多人协作时,大家可以并行开发,最后合并代码。其实Git的核心概念是仓库、提交、分支和远程仓库。仓库就是存放项目所有历史记录的地方;提交是你的每一次代码改动记录;分支是开发线的隔离,比如你可以在一个分支上修bug,在另一个分支上加功能;远程仓库是大家共享代码的地方,比如GitHub或GitLab。

刚开始学Git的时候,我也觉得命令多,记不住。但用多了就发现,核心命令就那几个,日常开发基本够用。剩下的遇到具体问题再查就行。老王我在这里不打算从零开始讲Git的安装,因为网上教程太多,而且不同系统安装方法不一样。我假设大家已经装好了Git,准备开始一个新项目。

第一步先初始化一个仓库。在你的项目文件夹里,终端输入git init。这个命令会创建一个隐藏的.git文件夹,里面存放了所有版本历史。从此,这个文件夹就受Git管理了。如果你是从别人那里拿到的项目,可能用的是git clone命令,从远程仓库复制一份到本地。比如git clone https://github.com/username/repo.git,这样你就有了一个完整的本地副本。

初始化之后,Git会告诉你当前在“master”分支(新版本Git默认叫“main”)。你可以用git status看看当前仓库的状态。这个命令老王我几乎每天都用,它会告诉你哪些文件被修改了,哪些还没被跟踪。比如,你加了个新文件,Git会提示它未被跟踪;你改了已有文件,Git会提示它被修改但未暂存。这个命令是理解Git工作流程的起点。

Git的工作流程有三个核心区域:工作目录、暂存区和仓库。工作目录就是你实际编辑文件的地方。

暂存区(也叫索引)是你准备下次提交的内容;仓库是永久保存的历史。你修改文件后,用git add把改动加到暂存区,然后用git commit提交到仓库。这个设计很巧妙,允许你精确控制每次提交包含什么内容,避免一次性提交所有改动导致混乱。

说到git add,这个命令使用频率很高。最简单的用法是git add 文件名,把指定文件加到暂存区。但老王我更常用git add .,加当前目录所有改动。不过要注意,如果项目里有敏感文件或临时文件,最好先配置.gitignore,避免误提交。.gitignore文件可以指定哪些文件或文件夹Git应该忽略,比如编译产物、日志文件、IDE配置等。参考Git官方文档,这个文件写法很灵活,可以用通配符匹配。

暂存区准备好后,就该提交了。git commit -m "提交信息"是最基本的提交命令。提交信息很重要,老王我见过太多提交信息写“update”或“fix bug”的,过几个月自己都看不懂改了啥。好的提交信息应该简明扼要,说明为什么改和改了什么。比如“修复用户登录时的空指针异常”比“fix bug”强多了。如果改动很多,可以用git commit -a -m直接提交所有已跟踪文件的改动,跳过暂存区。但老王我建议还是用git add精细控制,尤其在大项目中。

提交完,可以用git log查看历史记录。这个命令输出一堆提交哈希、作者、日期和提交信息。老王我常用git log --oneline简化输出,只显示哈希前几位和提交信息,便于快速浏览。如果想看图形化分支历史,git log --graph --oneline --all很实用,尤其在分支多的时候。Git还允许你查看特定提交的详细改动,用git show 提交哈希或git diff 提交1 提交2比较两次提交的差异。

分支是Git的强项。老王我开发新功能时,总是新建一个分支,避免影响主分支。创建分支用git branch 分支名,切换分支用git checkout 分支名(新版本Git推荐用git switch 分支名)。更常用的是git checkout -b 分支名,创建并切换。比如git checkout -b feature-user-auth,就新建了一个用户认证的功能分支。在分支上开发完,合并回主分支。合并用git merge 分支名,比如在主分支上执行git merge feature-user-auth,就把功能分支的改动合并过来了。

合并时可能会遇到冲突,这是Git学习曲线的痛点。冲突发生时,Git会标记冲突文件,你需要手动编辑解决,然后重新提交。老王我的经验是,频繁合并主分支到自己的功能分支,减少冲突规模。另外,Git提供了git rebase命令,用于变基操作,可以把你的分支改动应用到另一个分支上,保持历史线性。但rebase有风险,因为它重写历史,所以只在个人分支或明确知道后果时使用。官方文档强调,已经推送的提交不要轻易rebase。

日常开发中,远程仓库是协作的核心。用git remote -v查看已配置的远程仓库。添加远程仓库用git remote add origin 远程URL。推送代码到远程用git push origin 分支名,比如git push origin main。拉取远程更新用git pull origin 分支名,这实际上是git fetch(下载远程改动)和git merge的组合。老王我习惯先git fetch查看远程改动,再决定是否合并,避免意外冲突。

如果远程仓库有更新,但你本地有改动,Git会拒绝推送,除非你先拉取。这时,可以用git pull --rebase试试,用rebase方式合并,保持历史干净。但最稳妥的还是先提交本地改动,再拉取合并。

另一个常用命令是git stash,用于临时保存工作目录的改动。比如你正在开发功能,突然要切分支修紧急bug,可以用git stash保存当前进度,修完bug再git stash pop恢复。这比提交一个半成品 commit 再回退要干净。

标签(tag)用于标记重要版本,比如发布版本。用git tag 标签名创建轻量标签,或git tag -a 标签名 -m "信息"创建附注标签。推送标签到远程用git push origin 标签名。老王我在发布PHP项目时,总是打标签,方便回滚。

Git还有一些撤销和恢复的命令。git checkout -- 文件名可以丢弃工作目录的改动,恢复到上次提交状态。如果想撤销暂存区的改动,用git reset HEAD 文件名。更彻底的,git reset --hard 提交哈希会回退到指定提交,丢弃之后的所有改动,一定要慎用!如果想撤销一个已推送的提交,但保留历史,用git revert 提交哈希,它会生成一个新的反向提交。

还有在特定语言的项目中,Git的使用可能存在些细微差别。比如PHP项目通常有composer依赖,我总把vendor目录加到.gitignore,避免提交庞大依赖。在比如Go项目则要忽略bin和pkg目录。还有前端Vue、React等项目,node_modules绝对不能提交。

文章写的我手都累了,老王我再总结一些主流的命令吧:

1. 基础配置与初始化

#配置用户信息(全局生效)git config --global user.name "Your Name"git config --global user.email "your.email@example.com"# 初始化本地仓库git init# 克隆远程仓库git clone https://github.com/user/repo.git# 查看当前仓库配置git config --list

2. 分支管理

# 查看分支(本地+远程)git branch -a# 创建新分支git branch feature-login# 切换分支git checkout feature-login# 创建并切换分支(推荐)git checkout -b feature-login# 删除已合并的分支git branch -d feature-login# 强制删除未合并分支(谨慎使用)git branch -D feature-login# 重命名当前分支git branch -m new-name

3. 暂存区与提交

# 查看工作区状态git status# 查看详细变更(含增删改)git diff# 添加指定文件到暂存区git add filename# 添加所有变更(新文件、修改、删除)git add .# 提交暂存区内容到本地仓库git commit -m "feat: 添加登录功能"# 提交并跳过暂存区(仅限已跟踪文件)git commit -am "fix: 修复登录bug"# 修改最后一次提交(不生成新commit)git commit --amend -m "修正提交信息"

4. 远程仓库操作

# 查看远程仓库地址git remote -v# 添加远程仓库git remote add origin https://github.com/user/repo.git# 推送本地分支到远程git push -u origin main  # -u 设置上游,后续可直接git push# 拉取远程变更到本地(合并到当前分支)git pull origin main# 抓取远程变更(不自动合并)git fetch origin# 查看远程分支状态git remote show origin

5. 历史记录与版本回退

# 查看提交历史(简洁)git log --oneline# 查看图形化分支历史git log --graph --oneline --all# 查看指定文件的修改历史git log -p filename# 回退到指定提交(工作区内容会保留)git reset --soft commit_id# 回退到指定提交(暂存区同步回退)git reset --mixed commit_id  # 默认模式# 回退到指定提交(工作区内容也会被覆盖,谨慎!)git reset --hard commit_id# 撤销工作区修改(未add的文件)git checkout -- filename# 撤销暂存区文件(回到工作区)git reset HEAD filename# 查看某次提交的详细内容git show commit_id

6. 标签管理

# 创建轻量标签git tag v1.0.0# 创建带注释的标签git tag -a v1.0.0 -m "正式版发布"# 查看所有标签git tag# 推送标签到远程git push origin v1.0.0# 删除本地标签git tag -d v1.0.0# 删除远程标签git push origin --delete v1.0.0

7. 团队协作与冲突处理

# 合并指定分支到当前分支git merge feature-branch# 变基当前分支到目标分支(保持线性历史)git rebase main# 变基时遇到冲突,手动解决后继续git rebase --continue# 放弃变基并回到变基前状态git rebase --abort# 查看冲突文件git status# 冲突解决后标记为已解决git add resolved-file# 暂存当前工作(临时切换分支时使用)git stash# 恢复暂存的工作git stash pop# 查看所有暂存记录git stash list

8. 进阶与清理

# 查看仓库大小git count-objects -vH# 清理未被引用的对象(已删除分支的残留)git gc --prune=now# 查看文件忽略规则git check-ignore -v filename# 查看当前分支与远程分支差异git diff main origin/main# 查看当前分支领先/落后远程多少提交git status -b

9. 实用技巧

# 交互式暂存(选择性提交部分修改)git add -p# 交互式变基(修改、合并、删除提交)git rebase -i HEAD~5# 查看某行代码的最后修改者git blame filename# 快速定位引入bug的提交(二分查找)git bisect startgit bisect badgit bisect good <good-commit>

这些命令基本能覆盖90%的日常需求。剩下的,遇到问题查文档或用git help就行。Git官方文档很全面,老王我建议大家至少通读一遍基础部分。

总之Git不只是工具,更是开发习惯。它让你敢于尝试,因为知道可以回退。它促进团队协作,因为历史透明。这篇文章纯属老王个人经验,希望能帮到大家。如果有疑问,欢迎在评论区讨论。记住,实践出真知,多敲命令,少看理论。好了,老王我去写代码了,下次再聊。

(感谢您的点赞!关注这个公众号,一起来探索编程的意义)

最新文章

随机文章

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