git有命令可以查看当前分支是谁创建的吗
答案:1 悬赏:0 手机版
解决时间 2021-03-27 18:39
- 提问者网友:锁深秋
- 2021-03-27 10:33
git有命令可以查看当前分支是谁创建的吗
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-27 10:54
1.git merge-base A B可以看到AB两个branch最近的一个共同的parent commit,如果B是你关注的branch,那B上第一个commit(这里指parent commit在B上的第一个child commit)的author或者committer很可能就是创建B的人。但只是“很可能”而已。用git log --pretty='%an %cn'可以看到author和committer。
2.可以做个脚本,设置成定时运行,每次都检测每个branch的最后一个commit,记录下commit时间,假如和当前时间比较之后发现超过某个时间了,就把这个branch删除掉
3.你们需要的不是删除branch,而是更好的branch管理机制。中心服务器上应该限制创建branch的权限,可以通过hook或者gerrit这样的现成工具来实现。个人机器上的git随意管理,但是发布到中心服务器上的需要严格管控。
2.可以做个脚本,设置成定时运行,每次都检测每个branch的最后一个commit,记录下commit时间,假如和当前时间比较之后发现超过某个时间了,就把这个branch删除掉
3.你们需要的不是删除branch,而是更好的branch管理机制。中心服务器上应该限制创建branch的权限,可以通过hook或者gerrit这样的现成工具来实现。个人机器上的git随意管理,但是发布到中心服务器上的需要严格管控。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯