如何添加" git status"命令到Windows资源管理器的上下文菜单?

时间:2018-02-21 07:11:17

标签: git windows-explorer

我有Tortoise Git,但它比调用" git status"慢得多。我写了批处理文件:

cd /d %1
git status
pause
exit

根据这个问题How add context menu item to Windows Explorer for folders 我尝试将命令添加为

C:\Windows\System32\cmd.exe /K "C:\BATs\ShowGitStatus.bat %1"

但是我得到了"该文件没有与之关联的程序来执行此操作。 ..."我做错了什么?

2 个答案:

答案 0 :(得分:1)

如果除了Eugene和我之外的其他人想在Windows资源管理器中看到当前的git分支(以及状态信息),我为此编写了一个小工具。

使用它(RepoZ on GitHub),因为分支及其状态被附加到Windows文件资源管理器标题,所以不需要使用任何上下文菜单。

enter image description here

答案 1 :(得分:0)

  1. 在中添加新的计算机\ HKEY_CLASSES_ROOT \ Directory \ shell \ GitStatus键 注册表
  2. 添加新计算机\ HKEY_CLASSES_ROOT \ Directory \ shell \ GitStatus \ Command key
  3. 将最后一个键的默认值更改为 C:\BATs\ShowGitStatus.bat %1
  4. 将问题bat文件中列出的位置放在C:\ BATs \文件夹中。将其命名为ShowGitStatus.bat
  5. 这应该有用。