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 に答える