简介
一个包具有不同分支的不同构建函数,简化了git存储库维护,我想在所有分支中使构建代码完全相同,但是将当前分支作为构建的一部分进行检查,然后选择正确的过程。 Pkg.status()
打印分支名称但不返回它。
的问题
如何使用包管理器获取已安装包的分支名称?
答案 0 :(得分:0)
可能你需要详细说明一下,git branch会告诉你你是哪个分支。可能你已经知道了。
答案 1 :(得分:0)
请参阅router.get('/getMessages', function(req, res){
Message.find(function (err, messages){
res.render('getMessages', {messages: messages});
});
});
**//this is my jade view where i am trying to extract content of my message**
extends layout
block content
.container
h1 Register Page
each message in messages
p
#{message.content}
code,答案可能是
Pkg.status()
答案 2 :(得分:0)
Reza Afzalan的回答是正确的,尽管此后已对某些API进行了修改。我添加此答案是因为我没有足够的声誉来发表评论。
假设我们尝试开发VideoIO
软件包,并确保我们位于正确的开发分支中:
import VideoIO
import LibGit2
pkg_path = splitdir(splitdir(pathof(VideoIO))[1])[1]
prepo = LibGit2.GitRepo(pkg_path)
phead = LibGit2.head(prepo)
branchname = LibGit2.shortname(phead)