我在主分支(master)上进行了几次提交,然后将它们合并到开发分支(dev)上。
我想从开发分支(dev)中的特定提交创建一个新的分支,该提交最初是在主分支(master)上进行的。
我使用了以下命令:
然而,这创建了一个分支从“master”分支,而不是我预期的“dev”分支。提交ID在“master”分支和“dev”分支中是相同的。 那么,我如何区分不同分支中相同的提交ID呢?
附注:我在GitHub上提供了一个示例。
我使用了以下命令:
我预期测试分支应该包含aa.txt、bb.txt和cc.txt。然而,测试分支只包含aa.txt和cc.txt。很可能是从master分支创建了这个分支。
我想从开发分支(dev)中的特定提交创建一个新的分支,该提交最初是在主分支(master)上进行的。
我使用了以下命令:
git checkout dev
git branch <branch name> <commit id>
然而,这创建了一个分支从“master”分支,而不是我预期的“dev”分支。提交ID在“master”分支和“dev”分支中是相同的。 那么,我如何区分不同分支中相同的提交ID呢?
附注:我在GitHub上提供了一个示例。
我使用了以下命令:
git checkout dev
git branch test 07aeec983bfc17c25f0b0a7c1d47da8e35df7af8
我预期测试分支应该包含aa.txt、bb.txt和cc.txt。然而,测试分支只包含aa.txt和cc.txt。很可能是从master分支创建了这个分支。