我正在尝试找出一种方法,在我的本地开发分支被推送到 GitHub 或 BitBucket 或任何 VCS,并且拉取请求得到批准后,当该分支合并到时main
,是否有某种脚本或功能可以允许本地开发分支在我的本地系统上自动删除。
我并不是特指该git branch --delete
命令,显然我可以手动执行该命令,而是在签出后从我的本地机器上删除该分支,然后对之前已经合并的开发分支main
进行新的操作。git pull
我想要做的是:
- 将变更推送至
local-branch
。 - PR 批准后,在浏览器中
local-branch
合并。main
- 在我的本地系统上,检出
main
并查看git pull
最近合并的更改local-branch
。 - 已
local-branch
在我的系统上本地删除,因此运行时git branch
,该分支不再列出。
这可行吗?我希望一切都有意义...
编辑:只是一些更多信息,所以我们使用 BitBucket 作为我们的 VCS,并且在local-branch
与 BitBucket 界面的Merge
按钮合并之后,它不会被从 BitBucket 上删除,这是公司的决定,但我只是希望在合并后提取最新的内容,并local-branch
在我的本地系统上将其删除。main
local-branch