flowchart TD
A[新的经历、念头或困惑
Untracked:未纳入] --> B{值得纳入当前议题吗?
git add?} B -->|否| C[暂存或放下
保持 Untracked] B -->|是| D[记录并纳入议题
git add] D --> E[当前理解:暂定可用
Tracked + Unmodified] E --> F[遇到新经历、反馈或反例
Modify] F --> G[待校准的理解
Tracked + Modified] G --> H[确认这次改变值得被采纳
git add → Staged] H --> I{如何沉淀这次调整?
Commit strategy} I -->|原判断仍成立,只需修正| J[修订原结论
git commit --amend] I -->|形成新的阶段性认识| K[建立新里程碑
git commit] J --> L[当前版本:可执行的暂定结论
Committed] K --> L L --> M{现实是否要求继续更新?
Working tree changes?} M -->|否| N[持续实践与观察
Working Tree Clean] M -->|是| O[回到现场,重新检验
Checkout] O --> F
Untracked:未纳入] --> B{值得纳入当前议题吗?
git add?} B -->|否| C[暂存或放下
保持 Untracked] B -->|是| D[记录并纳入议题
git add] D --> E[当前理解:暂定可用
Tracked + Unmodified] E --> F[遇到新经历、反馈或反例
Modify] F --> G[待校准的理解
Tracked + Modified] G --> H[确认这次改变值得被采纳
git add → Staged] H --> I{如何沉淀这次调整?
Commit strategy} I -->|原判断仍成立,只需修正| J[修订原结论
git commit --amend] I -->|形成新的阶段性认识| K[建立新里程碑
git commit] J --> L[当前版本:可执行的暂定结论
Committed] K --> L L --> M{现实是否要求继续更新?
Working tree changes?} M -->|否| N[持续实践与观察
Working Tree Clean] M -->|是| O[回到现场,重新检验
Checkout] O --> F