因此,我有一个大项目,正在由我进行重构。我正在更改很多东西,因此没有机会让它尽快编译。我住在我命名的特殊git分支中cleanup
(master
当然,最终将合并到该分支中)。
问题是,我/我们有一个永远不要提交非编译代码的策略(理想情况下,它也应该起作用,但至少必须编译和链接)。因此,在完成这项艰巨的任务之前,我什么都做不了(审查或簿记)。
这不是我喜欢的工作方式(我相信大多数人每天至少要做一次)。
你怎么看?我有没有解决的办法?
以后可以告诉git汇总提交或其他内容吗?只要它们停留在cleanup
分支中,我就可以忍受未编译的提交。
编辑
关于推送/提交的主题:我知道这是一个巨大的差异,但是稍后,当我将自己的内容合并到中时,修订版本将不完整master
。因此,如果您浏览历史记录(或git bisect
...),那么“本地”修订将可在世界范围内访问。因此,仅在本地提交而不进行推送不是最佳解决方案,因为这将在以后(当主题关闭并忘记一段时间后)给您带来麻烦。
简而言之:本地提交将最终被推送。全局历史记录不应显示未编译的提交。