Git/SVN-清除工程相关git配置信息、历史记录(.giti
2019-08-14 本文已影响2人
MonkeyLei
有时候我们本地工程进行了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