Gitweb-web界面中未列出已删除的分支

Gitweb-web界面中未列出已删除的分支,git,gitweb,git-workflow,Git,Gitweb,Git Workflow,有没有办法在gitweb界面中列出已删除的分支 我刚刚在git中创建了一个新的分支,同样的情况也反映在gitweb界面中,但是当我删除该分支时,它没有在gitweb界面中列出,理想情况下,它应该在gitweb界面中列出,并删除一个消息分支 如果可能的话,请告诉我 在Git中,分支是指向提交的指针。每次提交都指向其父级。 因此,只有两种方法可以使提交可见: 将分支(或标记)指向提交 使分支(或标记)指向提交的后代 由于分支本身只是指针,它们不会提交,因此也不会进行版本控制。如果您删除一个分支,

有没有办法在gitweb界面中列出已删除的分支

我刚刚在git中创建了一个新的分支,同样的情况也反映在gitweb界面中,但是当我删除该分支时,它没有在gitweb界面中列出,理想情况下,它应该在gitweb界面中列出,并删除一个消息分支


如果可能的话,请告诉我

在Git中,分支是指向提交的指针。每次提交都指向其父级。 因此,只有两种方法可以使提交可见:

  • 将分支(或标记)指向提交
  • 使分支(或标记)指向提交的后代
由于分支本身只是指针,它们不会提交,因此也不会进行版本控制。如果您删除一个分支,它将永远丢失,而不会收到任何通知(reflog除外)。这并不意味着你失去了什么,因为它毕竟只是一个指针。您仍然可以使用
git reflog
获取提交的SHA。然后可以创建指向该提交的新分支

回答你的问题:

不,由于分支未进行版本控制,您将不会在gitweb中收到
分支已删除
消息


使“已删除”提交可见的唯一方法是,使用上述方法之一使提交可见(或可访问)。也许您可以在Git中创建一个分支
deleted\u branch

,分支是指向提交的指针。每次提交都指向其父级。 因此,只有两种方法可以使提交可见:

  • 将分支(或标记)指向提交
  • 使分支(或标记)指向提交的后代
由于分支本身只是指针,它们不会提交,因此也不会进行版本控制。如果您删除一个分支,它将永远丢失,而不会收到任何通知(reflog除外)。这并不意味着你失去了什么,因为它毕竟只是一个指针。您仍然可以使用
git reflog
获取提交的SHA。然后可以创建指向该提交的新分支

回答你的问题:

不,由于分支未进行版本控制,您将不会在gitweb中收到
分支已删除
消息


使“已删除”提交可见的唯一方法是,使用上述方法之一使提交可见(或可访问)。也许你可以创建一个分支
deleted\u branch

使用git创建短期分支,并在其内容被合并或重定基址后将其删除,以跟踪分支及其用途是很常见的。 如果确实需要在web界面中查看已删除的分支,则不应删除它们,而应重命名它们

git branch -m [<oldbranch>] <newbranch>

有关详细信息,请参见ProGit。

使用Git创建短期分支,并在其内容被合并或重定基址后将其删除,以跟踪分支及其用途是很常见的。 如果确实需要在web界面中查看已删除的分支,则不应删除它们,而应重命名它们

git branch -m [<oldbranch>] <newbranch>
有关详细信息,请参阅ProGit