我和一个团队一起处理一个非常大的项目,我们使用git和bitbucket进行版本控制。
因为我们的git存储库中有很多旧分支,所以项目负责人要求我们删除所有不再使用的旧分支。
如何仅查看在Web UI中创建的分支?这样我就可以轻松删除它们。
小智 0
是的,可以知道谁在 Bitbucket 服务器中创建或删除了分支,但您需要访问数据库。每当删除分支时,散列就会从修订号移动到 000000000 系列,在创建分支时反之亦然。连接到数据库后,您可以使用以下命令检查是否相同:
A)select * from sta_repo_push_ref | grep <branch_name>;
并查找如下所示的内容,其中第一列是活动 ID,第三列值为“1”,这意味着创建分支:
20034 | refs/heads/feature_<branch_name> | 1 | 0000000000000000000000000000000000000000 | 1e624235uhjdhhghlb6200cdbc86a4458fc1dfbf5
Run Code Online (Sandbox Code Playgroud)
B)select * from sta_activity where id = 20034;
这将在最后一列中为您提供 user_id:
20034| 6 | 2019-09-09 18:24:24.864 | 34
Run Code Online (Sandbox Code Playgroud)
C) 最后select * from sta_normal_user where user_id = 34;
,这里是创建分支的名字。
user_id | name | slug | locale | deleted_timestamp | time_zone
---------+----------------+----------------+--------+-------------------+-----------
34| <Culprit_Name> | <Culprit_Name>| | |
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1161 次 |
最近记录: |