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