2013-09-30 3 views
1

Я только что обновил git до версии 1.8.4 на машине HP-UX моей компании. Теперь я вижу паразитные символы на терминале, например, при вводе мерзавца дифф я получаю:Вывод ложных символов из версии git 1.8.4

$ git diff 
1mdiff --git a/pg/wop/pgmwo.4gl b/pg/wop/pgmwo.4glmm 
1mindex 0764c3b..f9f99a8 100644mm 
1m--- a/pg/wop/pgmwo.4glmm 
1m+++ b/pg/wop/pgmwo.4glmm 
[email protected]@ -2194,8 +2194,9 @@m mRKH090805}mm 
        DELETE FROM woshortmm 
        WHERE line_recno = f_wodet_recnomm 
       ELSEmm 
31m-     UPDATE woshortmm 
31m-     SET qty_short = f_shortmm 
32m+m32m     UPDATE woshort SETmm 
32m+m32m      qty_short = f_short,mm 
32m+m32m      line_no = g_wodet_rec.linenomm 
        WHERE line_recno = f_wodet_recnomm 
       END IFmm 
      END IFmm 
[email protected]@ -5521,8 +5522,9 @@m mDEFINE f_wodet_recno LIKE wodet.recno,mm 
      DELETE FROM woshortmm 
      WHERE line_recno = f_wodet_recnomm 
     ELSEmm 
31m-   UPDATE woshortmm 
31m-   SET qty_short = f_shortmm 

Когда я возвращаюсь к мерзавцу версии 1.8.3.4 этого не происходит. Я использовал depothelper для установки git и его зависимостей. Это похоже на коды форматирования цвета, но наши терминалы все монохроматичны.

Наш сервер HP-UX B.11.31 U ia64 (tr). Обычно мы подключаемся к серверу с помощью SmarTerm с конфигурацией терминала wy60.

Какую конфигурацию мне не хватает?

EDIT

Я также видим букву «М» в конце каждой строки вывода из таких команд, как git log. Например:

$ git log 
commit ded5bfda75018bee84e3b81ca6f7a5f1dcf035cdm 
Merge: 196862d 777b10dm 
Author: Richard Holyoak <[email protected]>m 
Date: Mon Sep 30 13:51:49 2013 +0100m 
m 
    Merge branch '9328'm 
m 
commit 777b10d09eb828e250283b74a22df52662d1897cm 
Author: Richard Holyoak <[email protected]>m 
Date: Mon Sep 30 13:50:09 2013 +0100m 
m 
    9328 pgmwo: V1-10-06 Updates to woshort ensure that the line number is also 
m m 
    I don't think this is the root cause of the woshort line numberm 
    being out-of-step with the wodet line number but it will help.m 
m 
commit 196862de9817b6205263bbf7b14855db158feadem 
Merge: 34d84af 07bf5b8m 
Author: Richard Holyoak <[email protected]>m 
Date: Fri Sep 27 13:25:32 2013 +0100m 
m 
    Merge branch '11420'm 
m 

ответ

5

Похоже, цветовые коды ... В 1.8.4, color.ui по умолчанию в auto, что является новым поведением.

Можете ли вы попытаться вручную установить его на false и посмотреть, не влияет ли это на ситуацию?

git config --global color.ui false 
+0

Это получилось. Большое спасибо за такой быстрый ответ. –

+0

Я заметил, однако, что в конце каждой строки все еще есть буква m. Я думаю, это код возврата каретки или код строки. Как я могу подавить это? –

+0

вы можете попробовать 'git config --global autocrlf false'? это разрешает проблему? – Mureinik

Смежные вопросы