2012-11-01 6 views
0

와 파일에 --pretty 로그 나는 그것을 수행자식 오류

git log --all --format=format:'%C(bold blue)%h%C(reset) - %an%C(reset)%C(bold yellow)%d%C(reset) - %C(bold green)(%ad)%C(reset) %C(white)%s%C(reset) %C(bold white)' 

오른쪽 결과 : 내 파일에

2c6f8b9 - Matheus - (Thu Sep 20 14:06:51 2012) ++ import clientes, ++ now send email ok! 
102c911 - LIVE - (Thu Sep 20 13:25:24 2012) ++ db 
93bf163 - Matheus - (Wed Sep 19 17:31:18 2012) ++ import clientes 
8539cf4 - Matheus - (Wed Sep 19 16:41:56 2012) ++ import clientes, ++ now with defaultBilling and defaultShipping 
843509a - Matheus - (Wed Sep 19 16:36:19 2012) ++ import clientes, ++ now with defaultBilling and defaultShipping 
b8de06d - Matheus - (Wed Sep 19 15:48:05 2012) ++ import clients 

: 세이브

git log --all --format=format:'%C(bold blue)%h%C(reset) - %an%C(reset)%C(bold yellow)%d%C(reset) - %C(bold green)(%ad)%C(reset) %C(white)%s%C(reset) %C(bold white)' > file 

잘못된 결과를 파일 출력 :

[1;34ma36b984[m - LIVE[m[1;33m[m - [1;32m(Thu Sep 20 16:16:57 2012 -0300)[m [37m++ import clientes, ok!![m [1;37m 
[1;34m1794d80[m - Matheus[m[1;33m[m - [1;32m(Thu Sep 20 15:31:28 2012 -0300)[m [37mMerge remote-tracking branch 'live/master' into import-clientes[m [1;37m 
[1;34me8a1735[m - LIVE[m[1;33m[m - [1;32m(Thu Sep 20 15:23:00 2012 -0300)[m [37m++ db[m [1;37m 
[1;34m7c838ef[m - Matheus[m[1;33m[m - [1;32m(Thu Sep 20 15:00:52 2012 -0300)[m [37m++ import-clientes, external file[m [1;37m 
[1;34m2c6f8b9[m - Matheus[m[1;33m[m - [1;32m(Thu Sep 20 14:06:51 2012 -0300)[m [37m++ import clientes, ++ now send email ok![m [1;37m 
[1;34m102c911[m - LIVE[m[1;33m[m - [1;32m(Thu Sep 20 13:25:24 2012 -0300)[m [37m++ db[m [1;37m 
[1;34m93bf163[m - Matheus[m[1;33m[m - [1;32m(Wed Sep 19 17:31:18 2012 -0300)[m [37m++ import clientes[m [1;37m 

나는 꽤 형식없이 노력하고 완벽하게 작동합니다. 나중에 예쁜 형식으로 시도하고 작동하지 마십시오!

어떻게 이것을 파일로 저장할 수 있습니까?

감사합니다.

+0

당신은 예쁜 형식의 색조 시퀀스가 ​​있습니다. 그들이 분명히 당신의 저장된 파일에 있지 않도록 하시겠습니까? –

답변

0

파일에 저장된 결과물은 git에 대해 정확하게 물어 본 것입니다.

첫 번째 줄, [1;34ma36b984[m, 껍질에 파란색을 출력하는 색상 코드 ([1;43m)에 매핑 한 다음 짧은 커밋 해시 (a36b984)를 누른 다음 색상을 재설정합니다.

파일을 독자적으로 읽을 수있게하려면 색 코드를 생략하십시오. 또는 cat 파일과 쉘이 출력물의 색을 지정해야합니다.

+0

'\ e [1; 34m'은 색상을 설정합니다; '\ e [m'는 그것을 재설정해야합니다. 'a36b984'는 커밋 ID입니다. –