# fastapi_startup **Repository Path**: AI4Robotics/fastapi_startup ## Basic Information - **Project Name**: fastapi_startup - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-25 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fastapi_startup #### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) # git pull origin master --rebase 详解 --- ## 逐个拆解 ``` git pull origin master --rebase ├── git pull 拉取远程代码 ├── origin 远程仓库的名字 ├── master 要拉取的分支 └── --rebase 用 rebase 方式合并 ``` --- ## 没有 --rebase 会怎样 ```bash git pull origin master ``` ``` 等价于: git fetch origin master # 把远程代码下载到本地 git merge origin/master # 合并,生成一个合并提交 结果: 远程有一个 commit: README 你本地有 commit: init 合并后多一个 commit: Merge branch 'master' of ... 历史看起来: ● Merge branch 'master' ← 多出来的合并提交 ├─● README ← 远程的 ├─● init ← 你的 ``` **历史不干净,多了一个合并节点。** --- ## 有 --rebase 会怎样 ```bash git pull origin master --rebase ``` ``` 等价于: git fetch origin master # 把远程代码下载到本地 git rebase origin/master # 把你的提交移到远程最新代码后面 结果: 远程有一个 commit: README 你本地有 commit: init rebase 后:init 跑到 README 后面 历史看起来: ● init ← 你的提交,移到了最后 ● README ← 远程的提交 ``` **历史是直线,没有多余的合并节点。** --- ## 图解对比 ``` ─── 没有 --rebase(merge 方式)─── 远程: A ── B(README) 本地: A ── C(init) 合并后:A ── B ── M M 是 merge commit(多余的) \ / C ───┘ ─── 有 --rebase ─── 远程: A ── B(README) 本地: A ── C(init) rebase 后:A ── B ── C' C' 是你的 init,移到了 B 后面 干净的直线 ``` --- ## 整个过程 ```bash git pull origin master --rebase ``` ``` 1. fetch:从远程下载 README 这个提交 2. rebase: ├── 先把你的本地提交(init)暂存起来 ├── 把本地分支更新到远程的最新状态(加上 README) └── 再把你暂存的提交(init)接到最后面 3. 完成:本地和远程同步,历史是直线 ``` --- ## 什么时候用 --rebase ```bash # 日常同步,推荐用 rebase(历史干净) git pull --rebase origin master # 不加 --rebase 也行,只是历史会多一个合并节点 git pull origin master ``` **两种都能达到同步的目的,区别只是历史好不好看。**