|
Tigは単なるGitのテキストベースのインターフェースではありません。日々のワークフローをどのように強化できるかをご紹介します。 Gitをバージョン管理システムとして使っているなら、Gitが複雑なツールであることは既にご存知でしょう。Gitは素晴らしいツールですが、Gitリポジトリの閲覧は面倒な場合があります。そこでTigのようなツールが登場しました。 Tig のマニュアルページより:
これは基本的に、Tig がターミナルで実行できるテキストベースのユーザーインターフェースを提供することを意味します。Tig を使うと Git ログを簡単に操作できますが、最後のコミットから前のコミットにジャンプするだけではありません。 Tigのスクリーンショット このクイックスタートガイドの例の多くは、優れたマニュアルページから直接引用されています。より深く理解するために、ぜひマニュアルページをお読みください。 Tigをインストールする
インストール方法の詳細については、公式のインストール手順を参照してください。 現在のブランチのコミットを参照するブランチ内の最新のコミットを表示するには、次のように入力します。
これで完了です。この3文字のコマンドを実行するとブラウザが起動し、現在のブランチのコミットを閲覧できます。これは この出力を閲覧するには、上下の矢印キーを使ってコミット間を移動します。Enterキーを押すとウィンドウが上下に分割され、右側には選択したコミットの内容が表示されます。左側のコミット履歴を上下に閲覧し続けることができ、右側には変更内容が表示されます。kと ティグの捜索 提出内容を確認するにはこれで十分です。キーバインドは多数ありますが、 Tigヘルプ 単一ファイルの変更を表示する`Tig` は
ラップされた Git コマンドの出力と比較すると、Tig がどのように出力を強化するかをより明確に理解できます。
生の Git 出力にパッチを含めるには、
送信範囲を特定の日付範囲に絞り込むには、次の操作を試してください。
もう一度、元の Git バージョンと比較してみましょう。
ファイルを変更したユーザーを参照する誰が、なぜファイルを変更したのかを知りたい場合があります。コマンド:
基本的に、`git blame` は 一時保存領域を参照する私と同じように、ステージングエリアに多くの変更を加えたことがあるのではないでしょうか。変更内容を忘れてしまうこともよくあるでしょう。ステージングエリアの最新の項目は、以下の方法で確認できます。
2 番目に新しいプロジェクトは次の方法で見つけることができます。
などなど。必要な時にこれらのコマンドを呼び出せば、私よりも鮮明な記憶が残るでしょう。 上記の Git コマンドと同様に、Tig は簡単な呼び出しで Git 出力を簡単に強化できます。
このコマンドをステージングエリアで実行してみてください。ステージングアイテムを閲覧・検索し、変更内容を素早く確認できます。 引用文献を閲覧するGitのrefとは、コミットした内容のハッシュ値です。ファイルやブランチも含まれます。`tig
終了したら、 Gitのステータスを表示するどのファイルがステージングされ、どのファイルが追跡されていないかを確認するには、 ティグステータス git grep を閲覧する
これにより 標準入力パイプ経由でTigに出力Tig にコミット ID のリストを渡す場合は、
カスタムバインディングを追加するTig は rc ファイルを使ってカスタマイズできます。ここでは、お好みに合わせて便利なカスタムキーバインディングを追加する方法の例をいくつか紹介します。 ホームディレクトリに
前述の通り、ステージングエリアを参照するには 詳細については、Tig キー バインディングについてお読みください。 要約Tig が日々のワークフローをいかに効率化できるか、ご理解いただけたかと思います。Tig は他にも多くの機能(コード行のスタッシュなど)を備えていますが、この入門記事ではその範囲を超えています。この記事には危険な状況に陥るほどの情報が含まれていますが、さらに探求すべき点はたくさんあります。 |