如果我创建一个名为“foobar”的Git分支,在其中做一些工作,将它合并回我的开发分支然后删除foobar分支,我可以在以后的某个点创建另一个分支,同名“foobar”或者这会混淆Git吗?
答案 0 :(得分:3)
是的,没问题。分支名称仅适用于人类。 Git只关心SHA。
答案 1 :(得分:2)
您可以随时重复使用分支名称, git 也不会关心。
你可能很容易混淆你自己,所以你应该在这里小心一点。 (我从经验中说:-))
还有另一个考虑因素:当您通过从存储库发布提交或从他们的提交中共享提交来与其他人共享工作时,通常会通过向他们提供您的分支名称或查看其分支名称来实现此目的。如果你告诉弗雷德上周查看你的分支foobar
,然后你删除了foobar
并在本周创建了一个新的不同的foobar
,弗雷德去了你的foobar
,你也可能会混淆弗雷德。
答案 2 :(得分:1)
在git中,分支名称只是指向特定提交的指针。向分支添加内容只是将指针移动到新的提交。删除分支只是意味着删除指针。如果您在将来的某个时刻重新创建相同的分支,那么您只需创建一个指向不同提交的新指针。
TL; DR:是的,你可以这样做,不,它不会混淆Git。