Git/SVN-清除工程相关git配置信息、历史记录(.gitignore、git、svn等删除)

有时候我们本地工程进行了git init,也进行了相关commit啥的。但是我们想重新提交该工程到一个新的地方,或者说重命名这个带git信息的工程并提交。 此时我们已经有了git信息,如果直接提交还是会提交到之前的仓库,这个貌似有点奇怪。

这个时候我们就要清楚相关git或者svn,彻底的清楚干净掉。大概就是需要删除git/svn相关的文件,文件夹啥的。来个Windows版本的批处理文件就可以了,之前也是一直在用。

新建一个注册表文件delSVNorCVSorGit.reg,粘贴如下内容进去:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteCVSOrSVN] 
@="Delete CVS/SVN Folders"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteCVSOrSVN\command] 
@="cmd.exe /c \"TITLE Removing CVS/SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn,CVS) DO RD /s /q \"%%f\" \""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteGit] 
@="Delete GIT Folders"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteGit\command] 
@="cmd.exe /c \"TITLE Removing Git Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.git) DO RD /s /q \"%%f\" \""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteGitFile] 
@="Delete .gitignore"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteGitFile\command] 
@="cmd.exe /c \"TITLE Removing Git .gitignore in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.gitignore) DO DEL /s /q \"%%f\" \""

双击运行加入Windows注册表。之后就可以点击文件夹,然后通过鼠标右键执行相关命令:

image

你可能感兴趣的:(Git/SVN-清除工程相关git配置信息、历史记录(.gitignore、git、svn等删除))