在不写入当前分支提交的情况下签出新分支?

时间:2020-12-26 12:56:24

标签: git github

我想创建一个新分支 onMouseMove: function (event) { let container = document.getElementById('menu3D'); this.mouse.x = (event.offsetX / container.clientWidth) * 2 - 1; this.mouse.y = - (event.offsetY / container.clientHeight) * 2 + 1; ... 并仅将当前分支 production 的最新提交复制到新分支 develop。我使用命令 production 创建并签出分支。但是,当我查看 git checkout -b production 分支中的 git log 提交而不是获得 0 个提交时,我从 production 分支获得所有提交。我只想要来自开发分支的最新提交,但我不知道如何实现它。有人可以帮我吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

默认情况下,新分支是从当前分支的最后一次提交创建的。试试这个(在新分支中指定你想要的提交作为 HEAD):

git checkout -b <new-branch-name> <your-commit-id>