git - 在不编写当前分支提交的情况下签出新分支?
问题描述
我想创建一个新分支production
并仅将一个最新提交从当前分支复制develop
到新分支production
。我使用 command 创建并检查了分支git checkout -b production
。但是,当我git log
在production
分支中查看提交而不是获得 0 个提交时,我会从develop
分支中获取所有提交。我只想要一个来自开发分支的最新提交,我不知道如何实现它。有人可以帮我吗?
谢谢。
解决方案
默认情况下,新分支是从当前分支的最后一次提交创建的。试试这个(在新分支中指定你想要作为 HEAD 的提交):
git checkout -b <new-branch-name> <your-commit-id>
推荐阅读
- string - 使用 find + cat 获取我“grep”的文件
- javascript - 仅在 javascript 中将日期和时间的结构转换为时间
- javascript - Is it possible to change existing code to set button to disable/enable state without refresh the page?
- javascript - Babel 转译 javascript 并在输出周围添加一个 define([], function(){})。我该如何防止这种情况?
- camera - 从 PointCloud2 到 pcl
- excel - 在具有多个工作表的工作簿中搜索特定值并将整行粘贴复制到新工作簿
- c# - 用 FakeItEasy 和 DBContext 模拟不起作用
- github - 如何在创建时向 GitHub 组织名称添加验证?
- typescript - 使用 Svelte 和 TypeScript 向 HTMLElements 添加类型
- flutter - 如何在向上滚动时将小部件添加到引导表顶部并在向下滚动时将其隐藏在引导表后面