默认情况下,Git会尝试在实际的repo中打开COMMIT_EDITMSG--这是正常的。但如果存储库位于慢速磁盘上(例如外部USB驱动器、网络文件系统等),编辑器启动/退出时间可能会受到影响。除了重新定位存储库,或者只是与存储库相关联的.git文件夹(例如.git文件),是否有其他方法使COMMIT_EDITMSG转到/tmp?我已经看了挂钩,但他们似乎不能设置文件的位置AFAICT。
COMMIT_EDITMSG
.git
/tmp
ctehm74n1#
我认为解决方案是依赖于使用git clone命令的扩展方式。你可以告诉git客户端重新定位while .git folder:
git clone
.git folder
git clone --separate-git-dir={{.git folder path}} {{repo URI}}
字符串如果没有上述功能,您可能会尝试链接存储在anothet路径中的文件,如下所示:
mv {{repo-folder}}/.git/COMMIT_EDITMSG {{my-custom-path}}/COMMIT_EDITMSG ln -s {{my-custom-path}}/COMMIT_EDITMSG {{repo-folder}}/.git/COMMIT_EDITMSG
型
1条答案
按热度按时间ctehm74n1#
我认为解决方案是依赖于使用
git clone
命令的扩展方式。你可以告诉git客户端重新定位while
.git folder
:字符串
如果没有上述功能,您可能会尝试链接存储在anothet路径中的文件,如下所示:
型