将repo文件夹移动到硬盘驱动器并从.git文件保存git历史记录

时间:2017-05-14 19:14:35

标签: git github

我正在备份我的项目回购硬盘。我有很多工作,所以我想把它们备份在SSD上。当我刚刚复制它们时,在控制台中,它显示了一个完全干净的历史记录。我想基本上克隆回购,但也保留我的git历史记录,因此它是我机器上的所有内容的复制品,我的所有提交都是机智的。

我在这里查看了这个解决方案:this tutorial

我想尝试将提交作为补丁。最好最简单的解决方案是

cd repository git log --pretty=email --patch-with-stat --reverse --full-index --committer-date-is-author-date --binary -- path/to/file_or_folder > patch cd ../another_repository git am < ../repository/patch

我是以正确的方式来做这件事的吗?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果你想备份,好的解决方案是:

  • 使用git clone --mirror
  • 使用git bundle功能(备份;-))