Merge pull request #3100 from wavenumber-eng/get_deps_fix

Fixed broken deps on a fresh clone
This commit is contained in:
Ha Thach 2025-04-28 10:36:29 +07:00 committed by GitHub
commit a22e45b816
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -243,11 +243,13 @@ def get_a_dep(d):
p.mkdir(parents=True)
run_cmd(f"{git_cmd} init")
run_cmd(f"{git_cmd} remote add origin {url}")
head = None
else:
# Check if commit is already fetched
result = run_cmd(f"{git_cmd} rev-parse HEAD")
head = result.stdout.decode("utf-8").splitlines()[0]
run_cmd(f"{git_cmd} reset --hard")
# Check if commit is already fetched
result = run_cmd(f"{git_cmd} rev-parse HEAD")
head = result.stdout.decode("utf-8").splitlines()[0]
run_cmd(f"{git_cmd} reset --hard")
if commit != head:
run_cmd(f"{git_cmd} fetch --depth 1 origin {commit}")
run_cmd(f"{git_cmd} checkout FETCH_HEAD")