How to make git diff write to stdout?

后端 未结 3 1982
既然无缘
既然无缘 2021-01-29 20:48

By default git diff prints all +- lines to the stdout however I have a (devian) machine (which I connect through ssh) where git diff leads

3条回答
  •  抹茶落季
    2021-01-29 21:42

    By default, Git sends its diff output (and generally any output that may be more than a screenful) to the system's pager, which is a utility that prints only one screenful of output at a time. If you want to disable the pager when you run a command, pass --no-pager to Git:

    $ git --no-pager  
    

    This can be run for any Git command.

    If you want to disable it by default for diff only, you can set the diff pager to cat by running:

    $ git config pager.diff false
    

    If you want to disable it by default for all commands, you can set the Git pager to cat by running:

    $ git config --global core.pager cat
    

提交回复
热议问题