Merge pull request #738 from yaziming/fix/resetting-the-git-url-not-take-effect

fix #728
This commit is contained in:
Marvin Zhang
2020-05-21 12:37:19 +08:00
committed by GitHub

View File

@@ -554,6 +554,17 @@ func GitCheckout(s model.Spider, hash string) (err error) {
debug.PrintStack()
return err
}
//判断远程origin路径是否和当前的GitUrl是同一个如果不是删掉原来的路径重新拉取远程代码
remote, err := repo.Remote("origin")
if err != nil {
log.Error(err.Error())
debug.PrintStack()
return err
}
if remote.String() != s.GitUrl {
utils.RemoveFiles(s.Src)
return SyncSpiderGit(s)
}
// Checkout
if err := wt.Checkout(&git.CheckoutOptions{