将标签添加到合并请求
我有一个从agiliq / Anagen分支的repo iontech / Anagen
我做了一些提交到我的叉子,并添加了一个标签。 然后我打开了一个Pull Request。 这个Pull请求只包含我的提交。
如何将我创build的标签添加到合并请求中?
如何将我创build的标签添加到合并请求中?
你不能。 拉取请求不包含标签。 一个pull请求只是一个指向你的仓库提交(分支)的线程的指针,你正在build议另一个仓库合并。
如果要通知上游存储库应该创build一个标签,也许应该向拉取请求添加注释以解释这一点。
这是一个旧的post,但我倒在这寻找类似的东西,我会给你一个更完整的解释。
git中的标签和分支称为引用或“refs”。 你可以在任何时候移动一个文件到一个新的提交,从而创build一个松散的提交,如果你及时向后移动。 更糟糕的是,如果因为他们在虚空中等待而被删除,这些提交可能会随着时间stream逝而丢失。
当你提交一个PR时,你实际上会要求某人合并你的分支名称引用的你的仓库中的提交列表(你的ref)和一个由ref(基本分支)标识的远程仓库中的提交列表。 如果你有仓库中没有的提交(你不是最新的),并且你的一些提交实际上碰到了你没有的代码的地方,那么就需要合并来解决冲突。 如果你不是最新的,但是你的代码没有触及到自那时起被修改的东西,那么就不会有冲突。
最后,当东西被合并到另一个存储库时,通常会被压缩以保存提交历史logging,从而创build一个全新的提交哈希和一个新的提交树结构。
采取我到目前为止解释,标签只是像分支机构的引用。 如果你在分支引用的两个存储库的引用之间打开一个PR,那么就没有办法创build一个标签,因为你最终没有创build任何新的引用,你只是要求某人把你的提交到他的代码并移动在所有东西都合并之后,基本分支会引用新的提交!
最好也是唯一的方法就是要求维护者为他的代码发布一个版本,通过标记是否他们这样做,但这是他们的判断!