git相关问题 git清理被删除远程分支在本地库的缓存:

.gitignore 不起作用问题的解决:
如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:
git rm -r --cached . git add . git commit -m "update gitignore"
在VS中打开菜单:工具-NuGet程序包管理器-程序包管理控制台。
  这个“程序包管理控制台”就是Power Shell!通过这个,就可以在VS里直接调用CMD、Power Shell里的任何命令了,并且Power Shell还默认支持许多Linux的常用命令,
  如:ls、pwd等,是不是很方便啊!
在“程序包管理控制台”里输入 git version,查看git版本。
 
 
 

使用git过程中,如果远程分支被删除,在本地使用git branch -a还是可以看到这些被删除分支。可以通过git remote prune 命令实现清理
命令示例(清除远程仓库(主机)origin)

git remote prune origin