0

我们使用 Gitflow 进行所有开发,但我们从未为功能分支设置上游,并且当我们执行完成命令时,Gitflow 会删除我们的本地分支。我们只有三个人,通常我们在上游的开发分支上工作,以跟踪我们在远程存储库上的开发分支。

2 问题?

  1. 我们是否应该在远程存储库中提供所有功能分支?
  2. 永远不要从远程存储库中删除分支是一个好习惯吗?
4

1 回答 1

3

我很想知道小组对此的看法,但我认为我永远不想丢失数据。我仍然发现自己在挖掘 10 年前的 SVN 提交,看看我的头在哪里,并找到我忘记的一些想法,我想用我的新的、更强大的程序员大脑再次将它们带入生活。此外,如果我们的产品非常有名,我想记录一下它的创作过程,以供后代使用。提交本身存储起来非常便宜,而且这个空间只会越来越便宜。

也就是说,如果您的分支被重新合并,删除它们只是删除指针;合并提交将永远保留提交。默认情况下,合并提交具有合并回来的分支的名称,因此您仍然可以弄清楚现在无名的分支最初被称为什么。这对我来说似乎是两全其美。我不是压缩提交的忠实粉丝,尽管我愿意解释为什么我应该这样做。

于 2013-04-22T04:36:48.247 回答