从提交ID获取g​​it base中的代码

时间:2013-10-22 05:35:11

标签: git bitbucket

我正在使用git和bitbucket。请指导我下载或提取基于提交ID的所有代码。 例如,提交ID为“1”,“2”,“3”,我想要从“1”和“2”下载代码。

请帮忙!

非常感谢

1 个答案:

答案 0 :(得分:2)

如果我说对了当你做初始克隆时:

git clone ssh://git@bitbucket.org:username/reponame.git -b commit_id

当您已经克隆了存储库时:

git fetch                  # fetches all new commits from remote
git checkout commit_id     # changes current HEAD to desired commit

或者,如果您只需要下载代码(没有git历史记录):

# extension zip may be changed to tar.gz for example
wget https://bitbucket.org/username/reponame/get/commit_id.zip

小心使用最后一个,如果这个repo是私有的,你需要为wget指定授权。要在授权中使用wget:

wget --http-user=username --http-password=password https://bitbucket.org/username/reponame/get/commit_id.zip