环顾四周之后,我很惊讶这个问题没有得到解答,因为我的具体问题已经解决了。将属于分支子目录的提交合并为主
我有一个存储库有两个分支,其中一个是master
分支,它也发布到远程存储库。
我的第二个分支叫做preparation
,我在过去查过这个,并做了一些提交。不幸的是,我提交了一个我不想公开公布的子目录。
虽然有一些变化,这将有助于拉入主。这些更改只属于preparation
分支的子目录。
下面是提交历史记录的图片。我基本上犯了错误,将更改提交到分支preparation
的子目录中,我现在不想在master
中拥有该子目录,也不需要远程存储库。
我能做些什么有提交历史,而不是虚假的承诺?
谢谢!
如果到达所有可能有错误提交的人都很容易,并且他们没有机会投入太多资源,只需'git checkout -B prepare':/添加日期'',提交您应该拥有的提交制作,强制推送并让每个人都重新获取。 – jthill 2014-12-10 23:57:58
很难解析你所问的。不知道分支的子目录是什么意思,因为分支不是CVS/SVN中的目录。您是否希望将一个分支中的更改添加到不同分支中的其他位置?相同的承诺会发生好的变化吗?如果是这种情况,你可能需要一个互动的樱桃选择。 – 2014-12-10 23:59:58