我在主分支中进行了几次提交,然后将它们合并到 dev 分支中。
我想从 dev 分支中的特定提交创建一个分支,这是在 master 分支中首次提交的。
我使用了命令:
git checkout dev
git branch <branch name> <commit id>
但是,这将从主分支创建分支,而不是我期望的开发分支。在主分支和 dev 分支中,提交 id 是相同的。 那么,如何在不同的分支中区分相同的提交 ID 呢?
PS: 我在这里用 github 做了一个例子 https://github.com/RolandXu/test_for_branch
我使用了命令:
git checkout dev
git branch test 07aeec983bfc17c25f0b0a7c1d47da8e35df7af8
我希望测试分支包含 aa.txt bb.txt cc.txt。但是,测试分支只包含 aa.txt 和 cc.txt。它很可能从主分支创建了分支。