GIT分支-检查分支是否被锁定,并尝试按下

时间:2020-05-21 11:49:46

标签: git github github-api

我的问题很简单:

如何在不尝试推送至该分支的GIT分支的情况下将其锁定?

谢谢。

1 个答案:

答案 0 :(得分:3)

Git没有分支锁定或受保护分支的内在概念。 Git可以尝试推送到分支,并且该操作可以成功或失败,并可能带有错误消息。但是,由于在许多情况下该操作取决于所推送的数据,因此无法通过Git查询该操作是否成功。 Git在push API中未提供空运行机制,因为上传大量数据只是为了丢掉它会很慢而且很浪费。

如果您想知道分支是否受保护,则必须使用特定托管服务的API来查看其是否受保护。如果您有多个托管服务,则可能需要编写一个脚本来对其进行抽象。

对于GitHub,API documentation涵盖了分支保护选项。