【发布时间】:2017-11-14 03:28:51
【问题描述】:
我需要仅对正在提交的 C/C++ 文件部分设置样式(因此其他行的责任是完整的)。有什么工具可以做到这一点吗?我知道我们可以设置整个文件的样式,并责备忽略样式更改(但我的团队不希望这样)。
以下是我用astyle 尝试过的一些事情:
我将 diff 写入一个新文件并设置样式并替换原始文件中的 diff 部分 - 为什么它不起作用?它没有真正的样式,因为它没有上下文,例如 if 语句缩进其余行等。
我设置了整个文件的样式并仅替换更改的部分。 - 为什么它不起作用?如果我尝试更改最大代码长度并且行被分解,那么差异行是不同的。
在原始文件和包含样式差异的文件之间进行 3 路合并怎么样?还是要试试这个。
可能有更简单的方法,我想念它:S
【问题讨论】:
-
你是什么意思"style" git 文件历史将显示发生了什么变化以及谁提交了它?
-
这真的是一个值得解决的问题吗?
-
@RichardCritten 编码指南,如缩进空格/制表符、k&r 样式等
-
@You 简短的回答是,你是对的......也许不是!谢谢。
-
git不仅仅提交文件的更改部分。它每次都提交全部内容。它最终如何存储是另一回事。