Есть ли способ просить git diff, чтобы показать название метода вместо имени класса?

Это было на некоторое время, и ищет искать никаких подсказок.

Выпуск:

Когда я делаю GIT Diff в файле PHP, содержащий класс , каждое ожидание Hunk имеет имя класса без упоминания о имени метода.

Например:

@@ -351,7 +351,7 @@ class Session
             $form->setError($field, $subpassValid['msg']);
       }

       // E-Mail address error checking
       $field = "email";  //Use field name for email
-       if(!isset($subemail) || strlen($subemail = trim($subemail)) == 0){
+       if(!$subemail || strlen($subemail = trim($subemail)) == 0){
          $form->setError($field, "* Email not entered");
@@ -373,7 +373,7 @@ class Session
...

Вопрос:

Есть ли способ сказать Git , чтобы показать имена методов вместо / вдоль имени класса?

Редактировать:

Информация:

diff version: 2.8.1
git version: 1.7.6 (from the git-core PPA)
OS: Ubuntu 9.10

Я изначально имел Git версии 1.7.0.4 из акций ubuntu Reppos, но обновил, что он надеется, что это был ошибка. К сожалению, это не решило проблему.

Редактировать2:

После получения дополнительного тестирования, кажется, что если объявление функции имеет отступ вообще (с любыми пробелами или вкладками) Diff не поднимает имя функции. Это похоже на ошибку в Git .

24
задан Tarek Fadel 8 September 2011 в 11:39
поделиться