GIT Branch - 检查分支是否被锁定,而不是尝试推送
GIT Branch - Check if branch is locked, withour trying to push
我的问题很简单:
我如何检查 GIT 分支(某些回购)是否被锁定,而不尝试推送到该分支?
谢谢。
Git 没有分支锁定或受保护分支的内在概念。 Git 可以尝试推送到分支,并且该操作可能成功或失败,可能会出现错误消息。但是,无法使用 Git 查询操作是否会成功,因为在许多情况下操作取决于推送的数据。 Git 在推送 API 中没有提供 dry-运行 机制,因为上传大量数据只是为了扔掉它会很慢而且很浪费。
如果您想知道某个分支是否受到保护,您必须使用特定托管服务的 API 来查看它是否受到保护。如果您有多个托管服务,那么您可能需要编写一个脚本来对它们进行抽象。
对于 GitHub,API documentation 涵盖分支保护选项。
我的问题很简单:
我如何检查 GIT 分支(某些回购)是否被锁定,而不尝试推送到该分支?
谢谢。
Git 没有分支锁定或受保护分支的内在概念。 Git 可以尝试推送到分支,并且该操作可能成功或失败,可能会出现错误消息。但是,无法使用 Git 查询操作是否会成功,因为在许多情况下操作取决于推送的数据。 Git 在推送 API 中没有提供 dry-运行 机制,因为上传大量数据只是为了扔掉它会很慢而且很浪费。
如果您想知道某个分支是否受到保护,您必须使用特定托管服务的 API 来查看它是否受到保护。如果您有多个托管服务,那么您可能需要编写一个脚本来对它们进行抽象。
对于 GitHub,API documentation 涵盖分支保护选项。