How to get terminal output when running git command?

I am trying to run git command through matlab script and get the terminal output.
I have had success when running
[status,cmdoutput] = system('TERM=ansi git diff-tree -r --name-only asdasd asdasdas');
However if I use git diff instead of git diff-tree, I get empty result back. I have tried to run the same command on terminal which runs fine.

 채택된 답변

Sohil Shrestha
Sohil Shrestha 2022년 11월 10일

0 개 추천

This does the trick
[~, cmdoutput] = system('git --no-pager diff --no-color');

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Source Control에 대해 자세히 알아보기

제품

릴리스

R2020b

질문:

2022년 11월 7일

답변:

2022년 11월 10일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by