git checkout ( then press Tab twice), shows a list of branches including already deleted ones.
Most of them are not exist in the list from git branch -a. They can not be removed by git branch -D trash_branch
How could I clean up the list remembered by git chechout?