通用存储库状态



我同时将git和mercurial用于不同的项目,并且第一次访问目录时总是始终键入错误的命令( hg status for Git Repo,反之亦然)。

>

是否有通用存储库脚本可以自动确定存储库类型,然后通过适当的程序传递命令?

在一个命令中获得相当于 hg statusgit status的等效物将是一个很好的起点,尽管更多的功能(提交,推/拉等...)也很不错。

这应该做(未经测试):

vcs() {
    if git remote > /dev/null 2>&1
    then
        git "$@"
    else
        hg "$@
    fi
}

您当然可以使用几乎所有githg命令进行仲裁。git remote具有快速而没有产生大量输出的优点。

显然,如果您想要在两个系统中从根本上不同的特定功能。

也许HGGIT扩展到Mercurial会有所帮助。

相关内容

  • 没有找到相关文章

最新更新