如果我在Git仓库中删除一个分支并且有人试图推送提交,会发生什么?

3

这是一个简单的问题,但可能对于我不是git专家的人来说有些愚蠢!

假设我在本地删除了一个分支并推送到远程。该分支将不再存在于我的git存储库中。 但如果另一个用户尝试向此分支推送提交,会发生什么情况。

会出现错误吗,还是该分支会重新创建?

2个回答

2

我不确定,所以我进行了测试。这可能取决于权限,但是在目标存储库中将创建一个新分支,并将其指向其他用户的最新提交。


1
请注意,您的分支仍然存在于您的git repo中,而问题“Git:恢复已删除(远程)分支”解释了如何找回它。
这也证实了Explosion Pills答案:使用相同名称推送一个分支将重新创建具有新历史记录的上游远程repo一侧。 由于上游repo不包含该分支(在您推送参考:aBranch以删除它之后),所述远程repo将创建一个具有相同名称的新分支。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接