本文介绍了在预推式钩子中克隆git存储库时,已存在工作树异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试在预推脚本(客户端挂钩)内克隆我的本地git存储库。我得到了例外:
fatal: working tree '...' already exists.
我不理解该例外,因为我显然将存储库克隆到了不同的目录。
有什么想法吗?
我试过了:
unset GIT_DIR
cd ..
git clone ./TestTest/ /tmp/PrePushTestClone
以完全相同的方式失败:(
推荐答案
我遇到了同样的问题,只是我在处理pre-commit
钩子。当尝试在当前存储库中clone
另一个存储库时,出现类似以下文本的错误:
要解决此问题,我必须在clone
之前添加此行:
unset GIT_WORK_TREE
我在这里找到了这个解决方案:https://github.com/bower/bower/issues/1033
这篇关于在预推式钩子中克隆git存储库时,已存在工作树异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!