問題タブ [tig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tig - Tig revert (チェックアウト) 単一行/チャンク
Tig のステータス ビューで単一のチャンクからの変更を元に戻すオプションはありますか?
u
またはの反対の機能を意味します1
。私は!
操作を認識していますが、これは単一の変更だけでなく、ファイル全体を元に戻します。
tig - ステージへの前のチャンクを見つける
tig status
モードで単一のファイルを表示しているときに、前のチャンクに移動してステージングするにはどうすればよいですか?
私が探しているのは(デフォルトでstage-next
マップされている)の反対ですが、見つけることができるものはありません。@
stage-previous
存在しない機能に関する StackOverflow での以前の質問は、機能リクエストとして機能しましたが、後で回答で記入および参照されました。該当する場合はもう一度見たいです。
git - tig で一定範囲のコミットの複合差分を表示するにはどうすればよいですか?
Github は、プル リクエストのブランチで行われたすべてのコミットの結合された diff を示します。たとえば、このプル リクエストには 3 つのコミットがあり、Github にはこれら 3 つのコミットすべての差分が表示されます。
git 自体では、コミットgit diff HEAD~<n>
の結合された diff を見るようなことができます。n
tigで同じことを行うにはどうすればよいですか?
git - tig で rev-list を変更する方法
tig
コマンドラインで便利な rev-list フィルタリングを提供します。tig
私の質問は、呼び出された「後」に rev-list をフィルタリングする方法です。たとえば、「refs-view」でさまざまなブランチを参照したいと思います。
そして、--author、--no-merges などの rev-list フィルタリングを実行します。
tig - 現在の tig オプションをファイルに保存する方法
tig で手動でいくつかの変更を行ったので、それらを保存したいと思います。
変更された tig オプションの現在のセットをファイル (tig で (o) キーを使用して切り替えることができるもの) に保存するにはどうすればよいですか?
(私は .tigrc について知っているので、tig に強制的に現在の設定を .tigrc ファイルにダンプさせる方法があれば、それで十分だと思います...)
git - Cygwin の tig で使用されている濃い青を削除するにはどうすればよいですか?
私はGoogle全体を見てきましたが、cygwinターミナルでtigが使用するダークブルーを取り除くための構成パラメータを見つけることができません。ls で使用される場合と同様に、ダーク ブルーは読みにくく、熟読しにくい場合があります。
この設定を変更する方法を知っている人はいますか?
前もって感謝します。
tig - tigでマージコミットの適切な差分を取得する方法
tig のメイン ビューに入ると、コミットとマージの素晴らしいグラフが表示されます。トランクへのマージ コミットを確認したいのですが、通常のコミット tig とは異なり、tig はファイルの内容を含む完全な差分を表示します。マージ コミットでは、差分ビューに変更されたファイルのリストが表示されるだけです。マージ コミットで tig にファイル コンテンツの差分を表示させるにはどうすればよいですか?
commit fb56223ec50cf659a308b3c9979c912881147689 Refs
: [master], {origin/master}, {origin/HEAD}, juju-1.21-alpha1-229-gfb56223
マージ: 7e7c95d a017b5a
Author: Juju bot
AuthorDate: Mon Sep 22 01:202:03
Commit: Juju bot
CommitDate: Mon Sep 22 01:22:03 2014 +0100
apiserver/upgrading_root.go | 20 ++++++++++++---------
cmd/juju/ssh.go| 15 +++++++++++----
cmd/juju/ssh_test.go | 24 +++++++++++++++++++++++
ファイル変更3件、挿入46件(+)、削除13件(-)
ビュー内の個々のファイル (j/k) に移動すると、'Enter' を押してファイルの差分を表示すると表示されますが、Enter を押すと「ファイルの差分が見つかりませんでした」というエラー メッセージが表示されます。理想的には、マージ コミットの結合された diff を見ているだけです。
[更新] sysdig を使用して tig をトレースしたところ、マージ コミットで実際の差分が表示されない次のことを行っているようです。git show --encoding=UTF-8 --pretty=fuller --root --patch-with-stat --show-notes --no-color fb56223ec50cf659a308b3c9979c912881147689 --
マージコミットで探しているのは、親コミットを解析してから、次のようなことを行うことだと思います git diff 7e7c95d a017b5a
[更新]その差分は実際にはここでは正しくありません。その差分は 2 つの親の間であり、マージ自体よりも変更が含まれているためです。差分の最適なコンテンツ レンダリングは次のようです。
git diff fb56223^ fb56223
git - リモートのブランチのコミットを表示
最後git log --graph
に実行した後、コミットがリモートオリジンにプッシュされたことを確認できます。git pull
これらのコミットが表示されtig
ない:
tig でこれを確認するために欠落しているフラグや設定はありますか?