为什么我在创建新的 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 的起点,那么当我 switch 到 MyFeatureBranch 开始做功能工作,我 will 能够看到
[...]/subdir23/file09 路径。但是如果我要使用 chickenlips 的起点,那么当我 switch 到 MyFeatureBranch 时,我将无法看到那个路径。
以上是否正确?
谢谢。
鉴于 2 条评论——一条来自 isherwood,另一条来自 Frost——我相信我可以将答案视为我的问题正是 Frost 写的:
“是的,没错。”
(为了澄清,只需阅读我的原文 post 本身。)
比方说,在某些 项目的 本地工作目录中的某处,我有这个文件路径:
[...]/subdir23/file09
让我们进一步说 fishlegs 分支 是 能够看到该子目录和文件,但是 chickenlips 分支 无法 看到该子目录和文件。
现在,假设我想在 file09 上做一些功能工作;所以,我需要创建一个功能分支。据我了解,我想指定 fishlegs 作为分支, 而不是 chickenlips ...
git branch MyFeatureBranch fishlegs
... 这是因为,如果我使用 fishlegs 的起点,那么当我 switch 到 MyFeatureBranch 开始做功能工作,我 will 能够看到 [...]/subdir23/file09 路径。但是如果我要使用 chickenlips 的起点,那么当我 switch 到 MyFeatureBranch 时,我将无法看到那个路径。
以上是否正确?
谢谢。
鉴于 2 条评论——一条来自 isherwood,另一条来自 Frost——我相信我可以将答案视为我的问题正是 Frost 写的:
“是的,没错。”
(为了澄清,只需阅读我的原文 post 本身。)