例如,首先没有test
目录,git clone
:
`git clone git@github.com:test/test.git test`
然后经过一些推/拉,我再做一次:
`git clone git@github.com:test/test.git test`
第二个克隆是否会破坏本地测试报告?
原因:
I clone
在一次性脚本中,理想情况下应该运行一次。但如果失败或其他原因,它可能会多次运行,因此clone
也会多次运行。如果不行,我会先rm -rf test
。
答案 0 :(得分:2)
我们可以在git docs中看到:
将存储库克隆到新创建的目录
和
只有当目录为空时才允许克隆到现有目录
在您的情况下,克隆到已经克隆的目录中只是不起作用。
在您的脚本中,您可以处理/测试git命令的返回代码,并在git clone失败或不执行时执行适当的操作。
回答你的问题:是的,多次运行git clone是安全的。存储库不会受损。