git show old version of file in editor

前端 未结 4 1213
盖世英雄少女心
盖世英雄少女心 2020-12-29 21:13

I figured out I can show old versions of a file using \'git log filename\' to show the commits, and then use \'git show commit-id:filename\' for the old version. But it just

相关标签:
4条回答
  • 2020-12-29 21:50

    Just use > and put it into a file that you can open in emacs.

    git show commit-id:filename > oldfile
    

    Then open the file in emacs.

    0 讨论(0)
  • 2020-12-29 21:59

    Emacs package git-timemachine lets you step back and forth through git revisions of a file:

    https://github.com/pidu/git-timemachine

    0 讨论(0)
  • 2020-12-29 22:03

    If you are using bash, you can use Process Substitution.

    gvim <(git show commit-id:filename)
    
    0 讨论(0)
  • 2020-12-29 22:11

    Using the following Vim command, one can view a previous version of a file without having to cleanup anything afterward.

     git show commit-id:filename | vim - -n
    

    Explanation: The dash argument of the vim command makes vim load whatever comes in from standard input. The -n option suppresses the creation of swap files.

    0 讨论(0)
提交回复
热议问题