5

我的资源位于/home/user/Workspace/MyProject,而 git 存储库位于/home/user/Workspace/MyProject/.git

现在我想获得一个较旧的提交,但是把它放进去/home/user/Workspace/MyProject_OldCommit,因为我不想改变目录中的任何东西MyProject

4

2 回答 2

9
cd /home/user/Workspace
git clone MyProject MyProject_OldCommit
cd MyProject_OldCommit
git checkout <old_sha1>
于 2013-03-06T14:49:03.223 回答
2

从以下运行/home/user/Workspace/MyProject

git archive  <old-sha1> | tar -x -C ../MyProject_OldCommit

这将创建一个新的提交副本,没有整个 git 存储库。

于 2013-03-06T14:47:46.457 回答