Tig 可不僅僅是 Git 的文本界面。如下是它若何加強你的一樣平常事情流程。
若是你使用 Git 作為你的版本節制體系,你可能已經經讓本人接收了 Git 是一個龐大的野獸的究竟。它是一個很地下539公式棒的對象,但涉獵 Git 倉庫可能很貧苦。是以像 Tig 如許的對象浮現了。
來自 Tig 手書頁:
Tig 是 git (1) 的基于 ncurses 的文本界面。它首要用作 Git 倉庫涉獵器,但也有助于在塊級別暫存提交變動,并作為種種 Git 下令的輸入分頁器。
這根本上象征著 Tig 供應了一個可以在終端中539連碰算法運轉的基于文本的用戶界面。Tig 可以讓你輕松涉獵你的 Git 日記,但它可以做的遙不止讓你從最初的提交跳到前一個提交。
Tig screenshot
這篇疾速入門的 Tig 中的很多例子都是間接從其精彩的手書頁中拿進去的。我猛烈倡議你閱讀它以相識更多信息。
裝置 Tig
- Fedora 以及 RHEL:
sudo dnf install tig
- Ubuntu 以及 Deb六合彩規則ian:
sudo apt install tig
- MacOS:
:brew install tig
無關更多方式,請參閱民間裝置申明。
若是要涉獵分支中的最新提交,請輸出:
tig
便是如許。這個三字符下令將啟動一個涉獵器,你可以在個中涉獵當前分支中的提交。你可以將其視為 git log 的封裝器。
要涉獵這些輸入,可以使用向上以及向下箭頭鍵從一個提交挪移到另一個提交。按歸車鍵將會垂直宰割窗口,右邊包括所選提交的內容。你可以持續在左邊的提交汗青記載中上下涉獵,你的變動將顯示在右邊。使用 k 以及 j 可以逐行上下涉獵,- 以及空格鍵可以在右邊上下翻頁。使用 q 退出右邊窗格。
搜刮 tig 輸入也很簡略。使用 / (向前)或者 ? (向后)在擺布窗格中搜刮。
Searching Tig
這些就足以讓你涉獵你的提交信息了。這里有許多的鍵綁定,但單擊 h 將顯示“輔助”菜單,你可以在個中發明其導航以及下令選項。你還可以使用 / 以及 ? 來搜刮“輔助”菜單。使用 q 退出輔助。
Tig Help
涉獵單個文件的點竄
因為 Tig 是 git log 的封裝器,它可以便利地接收可以傳遞給 git log 的雷同參數。例如,要涉獵單個文件的提交汗青記載,請輸出:
tig README.md
將其與被封裝的 Git 下令的輸入進行比較,以便更清晰地相識 Tig 若何加強輸入。
git log README.md
要在原始 Git 輸入中包括補丁,你可以增添 -p 選項捕魚達人攻略:
git log -p README.md
若是要將提交規模放大到特定日期規模,請測驗考試如下操作:
tig --after="2017-01-01" --before="2018-05-16" -- README.md
再一次,你可以將其與原始的 Git 版本進行比較:
git log --after="2017-01-01" --before="2018-05-16" -- README.md
涉獵誰變動了文件
偶然你想曉得誰對文件進行了變動和緣故原由。下令:
tig blame README.md
器實質上是 git blame 的封裝。正如你所指望的那樣,它許可你查望誰是編纂指定行的最初一人,它還許可你查望到引入該行的提交。這有點像 vim 的 vim-fugitive 插件供應的 :Gblame 下令。
涉獵你的暫存區
若是你像我同樣,你可能會在你的暫存區做了很多點竄。你很輕易忘掉它們。你可以經由過程如下方式查望暫存處中的最新項目:
git stash show -p stash@{0}
電競運彩玩法
你可以經由過程如下方式找到第二個最新項目:
git stash show -p stash@{1}
以此類推。若是你在必要它們時挪用這些下令,那末你會有比我更清楚的影象。
與下面的 Git 下令同樣,Tig 可以經由過程簡略的挪用輕松加強你的 Git 輸入:
tig stash
測驗考試在有暫存的倉庫中履行此下令。你將可以或許涉獵并搜刮你的暫存項,疾速涉獵你的那些點竄。
涉獵你的引用
【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。
|