如何在不让其他人知道的情况下将空白更改推送到 git?

如何在不让其他人知道的情况下将空白更改推送到 git?

我对代码中的正确缩进和间距非常讲究,因此,我所处理的存储库中的许多代码非常“脏”,这让我很困扰。

我想“清理”代码,但又不想因为“大刀阔斧地修改”而被人指责。有什么办法可以让我同事看不到我的空白处修改吗?我们大多数人使用 gitblit,有些人使用 SourceTree。归根结底,最好不要有人知道这些修改。

答案1

有什么方法可以让我向同事隐藏我的空白变化吗?

不,确实没有。如果他们收到了更改,他们就会看到更改,除非他们决定在差异查看器中本地忽略空格差异——您无法远程影响此类设置。(您的同事甚至可能会因更改而产生合并冲突。)

在诸如 linux.git 之类的项目中,做法是仅清理您当前正在处理的特定区域(模块、功能等)。

尝试开始使用自动化代码格式化程序(例如“go fmt”);如果其他开发人员已经习惯对自己的代码执行相同的操作,那么整个存储库清理可能会变得更容易 - 但最好在其他地方讨论这一点,例如 Workplace.SE。

相关内容