在BitBucket中只查看我的分支

时间:2018-01-05 15:26:26

标签: git bitbucket

我在一个非常大的项目上与团队合作,我们使用git和bitbucket进行版本控制。

因为我们的git存储库中有很多旧分支,我们的项目负责人要求我们删除所有不再使用的旧分支。

如何才能看到我在网络用户界面中创建的分支?所以我可以轻松删除它们。

1 个答案:

答案 0 :(得分:0)

是的,可以知道谁在Bitbucket服务器中创建或删除了分支,但是您需要访问数据库。每当删除分支时,散列将从修订号移至000000000系列,反之亦然(如果创建分支)。连接到数据库后,可以使用以下命令检查相同的内容:

A)select * from sta_repo_push_ref | grep <branch_name>;

并在下面查找类似内容,其中第一列是活动ID,第三列值是“ 1”,这意味着创建分支:

20034 | refs/heads/feature_<branch_name> | 1 | 0000000000000000000000000000000000000000 | 1e624235uhjdhhghlb6200cdbc86a4458fc1dfbf5 

B)select * from sta_activity where id = 20034;,它将在最后一列中为您提供user_id:

20034| 6 | 2019-09-09 18:24:24.864 | 34

C)最后select * from sta_normal_user where user_id = 34;,这里是创建分支的名称。

user_id | name | slug | locale | deleted_timestamp | time_zone
---------+----------------+----------------+--------+-------------------+-----------
34| <Culprit_Name> | <Culprit_Name>| | |