如何克隆特定提交ID的存储库?

问题描述 投票:0回答:1

我是初学者,我正在尝试使用 HTTPs 克隆存储库 (sample.com/component.git),但从特定的提交 ID 克隆。

我真的不知道从哪里开始。 我应该获取存储库,然后检查该提交 ID,最后克隆它吗?

git fetch sample.com/component.git
git checkout 9a36b9e79tbb9132c7020a5bd5694c7cefce8cff
git clone sample.com/component.git

git clone sample.com/component.git 9a36b9e79tbb9132c7020a5bd5694c7cefce8cff

任何正确执行此操作的帮助,或者如果有更好的方法,将不胜感激

git gitlab commit git-clone
1个回答
10
投票

尝试这 3 个步骤,

第 1 步:克隆主存储库:

git clone sample.com/component.git

进入克隆的存储库

cd folder_name
。现在您已经有了一个提取了最新版本的工作目录,并且您想移回特定的提交 ID,具体操作方法如下:

第2步:

git reset --hard 9a36b9e79tbb9132c7 #(takes you back to that commit)

步骤3:

git clean -df #(cleans any untracked files/folders)
© www.soinside.com 2019 - 2024. All rights reserved.