图:tig:在分支层次结构的顶部,你还可以在底部看到所做的所有修改
图:diff-so-fancy 可以快速显示所有的修改内容
我感觉在最常见的日常任务中,使用Shell版的git非常方便。有时,git在用户体验方面的决策虽然有些怪异,但我们最好一开始就能意识到这一点。
基本上,你每天需要使用:
● git push
● git pull
● git branch
● git checkout
● git merge
● git rebase
● git diff
你真的需要一个完整的GUI吗?
我使用的第一个有关Git的工具是tig,你可以利用这个工具遍历git分支的层次结构,并显示每个提交的详细信息。
还有一个工具是git-so-fancy,它可以在终端中以非常易读的方式显示git diff。在提交代码之前,我经常使用它来验证自己的修改。
你可以从Arch Linux官方代码库下载这些工具。
更好的MySQL及PostgreSQL命令行工具如果你需要在Shell中通过一个快速实用的界面来与数据库交互,则我建议你尝试mysql的mycli,以及PostgreSql的pgcli。
这些工具类似于MySQL和PostgreSql自己的CLI:
自动补齐数据库、表、连接等。
可以将常见的操作写成代码段。
如果想在Arch Linux上安装这两个工具,则需要通过AUR获取它们。