为什么我在创建新的 Git 分支时关心 <start-point> 是什么?

Why do I care what the <start-point> is when I create a new Git branch?

比方说,在某些 项目的 本地工作目录中的某处,我有这个文件路径:

[...]/subdir23/file09

让我们进一步说 fishlegs 分支 能够看到该子目录和文件,但是 chickenlips 分支 无法 看到该子目录和文件。

现在,假设我想在 file09 上做一些功能工作;所以,我需要创建一个功能分支。据我了解,我想指定 fishlegs 作为分支, 而不是 chickenlips ...

git  branch  MyFeatureBranch  fishlegs

... 这是因为,如果我使用 fishlegs 的起点,那么当我 switchMyFeatureBranch 开始做功能工作,我 will 能够看到 [...]/subdir23/file09 路径。但是如果我要使用 chickenlips 的起点,那么当我 switchMyFeatureBranch 时,我将无法看到那个路径。

以上是否正确?

谢谢。

鉴于 2 条评论——一条来自 isherwood,另一条来自 Frost——我相信我可以将答案视为我的问题正是 Frost 写的:

“是的,没错。”

(为了澄清,只需阅读我的原文 post 本身。)