分支的临时签出,当切换离开

问题描述 投票:0回答:1

情况:审核分支

origin/feature_A

$ cd review
$ git switch feature_A   #  <-- this creates a local branch feature_a tracking origin/feature_A
$ git switch feature_B   # Now I have forgotten about feature_A
$ git branch -D feature_A   # I need to do this command manually :(

在审查同事的工作时,我喜欢切换到该分支并研究 git 工作树中的代码(以便能够运行 CLI 命令、测试和使用我的编辑器)。完成审查后,我通常会切换回自己的工作分支 - 但我忘记删除该分支的本地副本。一年后,我有大约 30 个我不再关心的分支机构。我可以以某种方式自动清理这些吗?

git
1个回答
0
投票

是的,这可以通过切换到带有分离 HEAD 的

origin/feature_A
来实现:

git switch -d origin/feature_A

这将阻止创建本地分支,并且在远程分支被删除后,可以使用

fetch -p
修剪远程分支。

© www.soinside.com 2019 - 2024. All rights reserved.