8
我想克隆,即將1周前推送到我的計算機上的所有文件,我知道SHA,我只需要一種方法將這些文件導入到我的本地機器上的一個目錄。有沒有簡單的方法來做到這一點?在你的工作拷貝目錄如何從歷史記錄中獲得提交的克隆github
我想克隆,即將1周前推送到我的計算機上的所有文件,我知道SHA,我只需要一種方法將這些文件導入到我的本地機器上的一個目錄。有沒有簡單的方法來做到這一點?在你的工作拷貝目錄如何從歷史記錄中獲得提交的克隆github
你只需要使用檔案你克隆後:
git archive <sha1 you want> | tar -x -C /some/path/to/save/to
,如果你想真正在倉庫工作,簽了承諾:
git checkout <sha1 you want>
只是要小心,因爲現在你不在任何分支。你需要一個分支來推動和追蹤你的提交。因此,讓一個分支,然後再檢查出來:
git branch mywork <the sha1 you want>
git checkout mywork
或一條線:
git checkout -b mybranch <sha1 you want>
運行:git checkout <COMMIT_HASH>
是犯哈希一樣SHA? –
是的,它們是一樣的 –