31

「git log filename」を使用して古いバージョンのファイルを表示してコミットを表示し、「git show commit-id:filename」を使用して古いバージョンを表示できることがわかりました。しかし、それはそれを少なくするだけです。

これをemacsで表示できるようにしたいので、慣れているようにナビゲートでき、構文が強調表示されます。emacsはstdinから読み取ることができないため、git core.pagerをemacsに設定できないことがわかりました。

どうすればこれができるか知っている人はいますか?または、ファイルの古いバージョンを確認する別の良い方法はありますか?

4

4 に答える 4

35

>使用して、emacs で開くことができるファイルに入れるだけです。

git show commit-id:filename > oldfile

次に、そのファイルを emacs で開きます。

于 2013-08-09T13:54:13.377 に答える
3

Emacs パッケージ git-timemachine を使用すると、ファイルの git リビジョンを前後に移動できます。

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

于 2014-07-02T07:24:48.897 に答える