git主题分支删除级联或通知

git主题分支删除级联或通知,git,Git,我有一个主题分支“featrue_a” 为了在测试机上进行测试,我将其推送到git服务器,然后测试机将其从服务器上拉下来,然后进行测试 这是一个好的实践吗?因为我不想每次测试都使用git归档和cp 如果我这样做了,我应该如何清理主题分支?我知道git branch-d和git push origin:[branch\u name]可以删除本地和远程分支。但是测试机器上的分支呢?如果有许多其他客户端拉取了这个分支呢?因为默认情况下,git pull将拉取远程上的所有分支。因此每个人都有一个空引用。

我有一个主题分支“featrue_a”

为了在测试机上进行测试,我将其推送到git服务器,然后测试机将其从服务器上拉下来,然后进行测试

  • 这是一个好的实践吗?因为我不想每次测试都使用git归档和cp

  • 如果我这样做了,我应该如何清理主题分支?我知道
    git branch-d
    git push origin:[branch\u name]
    可以删除本地和远程分支。但是测试机器上的分支呢?如果有许多其他客户端拉取了这个分支呢?因为默认情况下,
    git pull
    将拉取远程上的所有分支。因此每个人都有一个空引用。如果他们在相应的本地分支和
    git push
    ,该分支将再次添加到服务器上

  • 谢谢:)

  • 为此使用Git听起来非常合理
  • 我建议您将提交推送到默认获取的refspec(refs/heads/*和refs/tags/*)中不包含的ref名称空间,而不是推送到refs/heads/任何地方并进行清理。例如,改为按refs/进行测试/其他操作。代码将提供给那些想要它的人,但不会给其他人造成混乱。这将允许您跳过清理。保存用于测试的代码本身可能很有用,但作为一项安全功能,您也不必依赖能够执行非快进分支更新的用户。不过,想想数字吧。如果你将有成千上万的裁判,我不确定Git会表现得那么好

  • 人们总是可以运行
    git remote prune origin
    (),这将删除所有不再位于origin中的跟踪分支。要求人们每周做一次似乎是合理的。