我们说我克隆了一个存储库。我的本地文件是"清洁",我会称之为" 版本A "。
但现在我需要执行一些配置更改(连接字符串等)。这种变化永远不需要回到服务器。所以我想到只创建一个新的分支,我的配置更改。我会称之为" 版本B "。
最后,我会做一些本地工作,错误修复等。我会称之为" 版本C "。
现在,我希望将更改发送到服务器。我的想法是发送到服务器" 版本A " +" 版本C ",删除添加更改(或忽略?)" 版本B "。
我想知道这是否可能,以及我是如何做到的?
修改: 如果可能的话,一步一步告诉我一个ELI5 ......
答案 0 :(得分:1)
您可以使用git rebase -i HEAD~2
删除历史记录中的版本B 。
在git rebase -i HEAD~2
之后,您的编辑将会打开。只需删除内容的第一行,然后保存&退出编辑。然后您的版本B 将被删除。