【发布时间】:2016-01-24 14:15:29
【问题描述】:
在我的项目中,我最近做了两次提交。提交在不同的文件集上。我还远程推送了这些提交。类似于以下内容-
git commit file-a file-b -m "first commit of new features"
git commit file-c file-d -m "second commit of new features"
git push -u origin master
我想做以下事情-
- 将 master 回滚到第一次提交之前,然后应用 仅第二次提交。
- 此时创建功能分支 并应用第二次提交(它也应该有第一次提交)。
这可以通过简单的方式实现吗?我考虑过使用 git diff 创建和使用补丁文件,但我想我会先检查是否有更好的方法。
【问题讨论】:
-
阅读有关交互式变基和樱桃采摘的信息。
标签: git git-branch git-commit