GitUp, 你不可錯過的秀外慧中的git工具

閱讀原文:https://wdd.js.org/gitup-the-...html

大部分時間,我都是使用git命令行來完成各類git操做。git

然而有時候,想可視化的查看各個分支之間的關係時,仍是以爲有個GUI工具比較完美。程序員

衆裏尋他千百度,默然回首,她在github上。github

GitUp, The Git interface you've been missing all your life has finally arrived http://gitup.co/數據庫

1. 功能介紹

1.1. 可視化、實時繪圖、快速查看

  • 倉庫可視化: GitUp讓你清晰明瞭的看到你的整個分支的迷宮
  • 實時繪圖: 你作的任何改變,都會馬上反應到GitUp的圖形上,不用刷新,不用等待
  • 快速查看: 高亮選中的commit,而且按空格鍵會查看到commit的詳情

1.2. 遠離髒亂、快速撤銷、時光穿梭

  • 遠離髒亂: GitUp給你完整的,透明的控制本地倉庫的能力,很是方便去取消你不想要的改變
  • 快速撤銷: 你只須要按 command + z就能夠快速取消
  • 快照穿梭: GitUp的快照功能提供一種時光穿梭的功能,你能夠訪問任什麼時候間點的文件

1.3. 全功能、快捷鍵、改變!

  • 全功能: Rewrite, split, delete, and re-order commits, fixup and squash, cherry-pick, merge, rebase全都有, 並且很是快
  • 快捷鍵: GitUp提供不少的快捷鍵
  • 放棄原來的方法吧: 你只須要專心寫代碼,剩下的事情都交給GitUp來處理吧

1.4. 速度很是快

  • 速度很是快: GitUp 加載和渲染超40000個commit的git倉庫,只須要1秒以內。GitUp之因此這麼快的緣由是,GitUp繞過git的接口,直接與git本地數據庫交互。因此,有些時候,GitUp要比git的原生命令要快的多。

1.5. 實時搜索

  • 實時搜索: 你能夠按照分支,tag, commmit消息,做者,甚至diff的內容進行搜索,GitUp會立刻把結果提供給你。

1.6. 命令行工具

GitUp也提供命令行工具,能夠在命令行中打開GitUp圖形界面。工具

➜  gitup help
Usage: gitup [command]

Commands:

help
  Show this help.

open (default)
  Open the current Git repository in GitUp.

map
  Open the current Git repository in GitUp in Map view.

commit
  Open the current Git repository in GitUp in Commit view.

stash
  Open the current Git repository in GitUp in Stashes view.

2. 好消息與壞消息

  • 好消息: GitUp免費開源
  • 壞消息: GitUp僅支持macOS平臺

3. 別被GitUp忽悠了

事實上,不管Git相關的gui工具牛吹得有多大,git的經常使用命令,也是很是建議你學會使用的。學習

做爲一個程序員,一個講究效率的程序員,命令行纔是最好的工具。不要由於一點點難學,就放棄學習。ui

就像瑪麗蓮夢露所說的:你沒法接受我差的一面,就不配擁有我最好的一面this

相關文章
相關標籤/搜索