我在本地系统中有将近一百个分支,其中大多数已经过时。我想打开包含所有分支的文件,这样就可以轻松地删除其中的大多数分支,而不是一个接一个地费力地删除分支。有办法吗?一个我们可以打开看到所有分支的文件?

最佳答案

在git中,没有一个包含分支列表的文件,而是一个包含每个分支一个文件的目录,以它的名字命名。
它是.git/refs/heads,例如,主分支由文件.git/refs/heads/master(没有扩展名)组成,其内容是当前指向的commit hashmaster
(有关名称中带有斜杠的分支的注意:它们将被拆分到特定目录中,即branchfeature/new-homepage的文件将位于子目录feature中,并命名为new-homepage
另外,也可以检查packed refs。要么在你的回购协议中使用它,要么检查是否有人已经打包了一些参考资料。

09-04 07:03
查看更多