2016-04-26 21 views
0

、私はこれを取得: ``git diff`を終了すると` git diff`を端末の結果に保存する方法は?私は<code>git diff</code>を実行すると

diff --git a/gllue/common/dataimport/synccandidateimport.py b/gllue/common/dataimport/synccandidateimport.py 
index f6d18c8..86cf6d9 100644 
--- a/gllue/common/dataimport/synccandidateimport.py 
+++ b/gllue/common/dataimport/synccandidateimport.py 
@@ -302,6 +302,7 @@ class SyncCandidateImport(CandidateDataImport): 

    def process_default_value(self, column): 
     now = datetime.datetime.now() 
+  hello world 
     buildin_fields_map = {field: now for field in self.buildin_fields} 
     default_value = self.default_value_map.get(column.field, 
                buildin_fields_map.get(column.field.name)) 

`

は私がgit diff終了すると、最後に表示されなくなります。この情報は、どのように私はgit diffを終了した後の順序を変更するか、私は端末の上部から情報を引き続き見ることができます。

  • リスト項目

答えて

0

は、単にファイル

git diff > my_file_name 

にdiffの出力を印刷し、今、単に任意のエディタでファイルを開きます。
ここでは、vimを使用するように見えるデモです。タイトルとファイルの内容を見ることができます。デフォルトのgitのことで

enter image description here

+0

さらに良いことに、あなたができるパイプそれ: 'gitのdiffを| vim -R -' –

0

は、出力を表示するためにページャとしてless使用しています。私がデフォルトで覚えているように、出口でスクリーンをきれいにしていないようです。 core.pagerのドキュメントをgit help configにお読みください。そして、less-Xパラメータを与える方法を見てください(他の便利なオプションについては、man lessを参照してください)。

1

多くのgitコマンドではポケットベルが使用されますが、"--no-pager"フラグを使用すると簡単に無効にできます。このよう

git --no-pager diff

関連する問題