Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果我删除git回购协议上的一个分支,而有人试图推动提交,会发生什么?_Git_Branch - Fatal编程技术网

如果我删除git回购协议上的一个分支,而有人试图推动提交,会发生什么?

如果我删除git回购协议上的一个分支,而有人试图推动提交,会发生什么?,git,branch,Git,Branch,只是一个看似愚蠢的简单问题,但我不是git专家 假设我在本地删除一个分支,然后按delete键。分支将不再位于我的git存储库中。 但是如果另一个用户尝试将提交推送到这个分支,会发生什么呢 会发生错误还是会再次创建分支?我不确定,所以我测试了它。这可能取决于权限,但将在目标存储库中创建一个新分支,其头部位于其他用户的最新提交处。请注意,您的分支仍在git repo中,问题“”说明如何找到它 这也证实了:推送同名分支机构将在上游远程回购端用新的历史记录重新创建它。 由于上游回购不包含该分支(在您按

只是一个看似愚蠢的简单问题,但我不是git专家

假设我在本地删除一个分支,然后按delete键。分支将不再位于我的git存储库中。 但是如果另一个用户尝试将提交推送到这个分支,会发生什么呢


会发生错误还是会再次创建分支?

我不确定,所以我测试了它。这可能取决于权限,但将在目标存储库中创建一个新分支,其头部位于其他用户的最新提交处。

请注意,您的分支仍在git repo中,问题“”说明如何找到它

这也证实了:推送同名分支机构将在上游远程回购端用新的历史记录重新创建它。
由于上游回购不包含该分支(在您按下ref
:aBranch将其删除后),所述远程回购将创建具有相同名称的新分支