尝试在团队中工作时学习git的最佳实践。
何时使用squash
以及何时使用display: grid; and align-items: center;
以及什么时候不适合使用它们? (场景描述/示例将很好地说明)
答案 0 :(得分:0)
何时不使用它们:如果您害怕更改git历史记录,并且可能会丢失更改。
何时使用:为了与点播消息保持一致的平面历史记录。
wip templates
,wip logic
,wip
的形式进行一系列提交 - 然后您可以将所有这些中间提交合并为一个大的提交通过壁球提交并为他们创造一个体面的信息。我不再手动挤压,因为大多数不错的网络客户端(例如bitbucket,github)允许拉取请求的压缩合并策略。
rebase和squashing都会改变历史记录,因此只能用于一个开发人员拥有的功能分支。您的主要分支机构应该和任何公共分支机构保持原样。
(您可以始终允许pull --rebase
代替pull
,因为这只会更改本地存储库的历史记录。)