【发布时间】:2016-05-02 20:11:33
【问题描述】:
与远程存储库相比,我经常想知道我的项目本地副本的完整状态。完整状态是指以下内容:
- 本地是否有一些未提交的更改?
- 本地是否有一些未推送的提交?
- 是否有一些远程未拉取的提交?
- 我是默认分支的负责人吗?
我知道我可以使用诸如 HgView 或 TortoiseHg 之类的图形工具,甚至我的 IDE 来处理 Mercurial 存储库,但我发现在同时处理多个项目/存储库时使用 CLI 更方便。
我目前的做法是使用别名
alias hg_full='hg incoming; hg outgoing; hg status'
如果一切正常(即本地与远程同步),我会确保在默认情况下处于领先地位
hg update default
这种方法非常有效,但是当我使用速度较慢的远程存储库时,在执行更新之前等待传入和传出命令都返回非常烦人。
与远程存储库相比,是否有某种方式(通过扩展或更高级的命令)获得本地副本的完整状态摘要,而不按顺序执行hg in 和hg out?
【问题讨论】:
标签: mercurial mercurial-extension