在git上,如果我删除本地分支并创建一个具有相同名称的新分支。来自新分支的所有提交都将被推送到同一个远程,因为它们具有相同的名称。这是对的吗?
答案 0 :(得分:5)
如果你git push origin branchname
,那么是的,这是正确的。
需要注意的是,您将拥有与源不同的提交历史记录,因此您需要强制推送您的更改以使推送工作:
git push origin branchname -f
# or
git push origin branchname --force
如果您不这样做,您将收到错误消息,告知您当地分支机构落后于原产地。强迫推动基本上说"嘿起源,接受我的提交历史并处理它。"