我git branch -d myBranch
以前删除了一个分支.但是,当我在掌握并尝试签出新分支时git checkout
,myBranch
仍然会出现在tab-autocomplete中.
如何myBranch
从tab-autocomplete中删除名称git checkout
?
eri*_*oco 150
git fetch --prune --all
将此作为自己的答案发布,因为它是一个单行修复,但如果你投票,一定要投票给@ twalberg的答案.
@ twalberg建议让git branch -a
我走上正轨; 我的同事建议git fetch --prune --all
修剪掉所有遥控器上的所有死枝,这对于许多带有大量叉子的开发人员来说非常有用.
twa*_*erg 67
一个可能的原因是,如果远程分支(例如origin/myBranch
)仍然存在,那么git checkout myBranch
将成功替代git checkout -b myBranch origin/myBranch
.这是为了方便第一次签出远程分支的常见情况,创建一个同名的本地跟踪分支.
还有其他可能性,取决于你用于完成的具体内容,但这是我要检查的第一件事.如果你运行git branch -a
,并且有一个origin/myBranch
列出的(或者一个远程以外的origin
,如果你有这样的话),那么这可能是罪魁祸首.
归档时间: |
|
查看次数: |
11158 次 |
最近记录: |