我在另一个分支上进行了一些重构,并在同一个文件中的不同位置移动了一些方法。
然后,在合并到master之后,git没有删除旧的展示位置,并在新位置导入了新方法。结果我得到了一个新文件,其中一些方法重复(还有一些代码块搞砸了)。
看起来git将新方法视为PHPDoc注释。
将来有没有机会避免这种行为?
(我使用git进行Zend Framework开发,代码使用ZF编码标准格式化)
答案 0 :(得分:1)
Git不知道PHPDoc的评论,因为它很高兴忽略了文件的内容(除了邪恶的CR / LF问题)。
在我看来,您没有添加所有文件,或者您的一位同事触发了相关行中的更改。
使用git log检查是否所有具有更改的文件都已实际提交。使用git diff,您可以检查提交之间的差异,以确切地确定梨形状的位置。