创建一个与已删除分支同名的分支是危险的吗?

Sig*_*ied 30 git

我一直在研究分支机构的功能; 称它为'foo'.我现在已经完成并将其合并到master中并希望在本地和远程删除它.但是在将来的某个时候,我可能会再次开始研究这个功能,并且很想创建一个名为"foo"的新分支.

我不认为这对我来说是一个问题,但是如果其他人有我自己当前foo分支的副本,然后他们试图在创建新的foo分支后拉动它们会被搞砸了吗?

Sev*_*ven 32

不,这不是问题.

行为将是相同的,就好像分支尚未被删除:当有人拉分支时,Git将尝试合并(或重新绑定)它们.如果存在冲突,则无论如何都会存在冲突.

简单地说,分支是指向提交的指针.如果删除一个分支,并在另一个提交中稍后创建另一个具有相同名称的分支,则这将其重置为该commit(git reset)的情况相同.