我有一个项目在本地使用git,
如果我想备份到另一个硬盘,我是否必须复制所有文件和.git
文件夹
我尝试了git clone /projectpath/ /backuppath/
,但仍然使用源代码文件创建了一个复制文件夹。
我可以只复制.git
文件夹吗?有一种方法可以从中恢复所有文件,节省磁盘空间。
如果是这样怎么办?
我想保留所有分支和所有源代码......
答案 0 :(得分:0)
这取决于您要备份的内容。
如果您想要提交历史记录,请复制.git。
如果您只需要最新的源代码状态,'git achieve'就可以了。
在执行所有这些操作之前,请确保已提交所有修改。
答案 1 :(得分:0)
复制所有文件夹,apply(matrix(c(0,2,2,4,4,6),ncol=2,byrow=TRUE),1,function(x){mean(df$B[df$A>=x[1]&df$A<=x[2]])})
文件夹包含您需要的所有信息,例如.git
,branches
,tags
,reflog
等。< / p>
如果您想将项目移动到另一台计算机,您还应该复制位于您的hoe目录下的objects
文件。
请记住,当您克隆项目时,.git文件夹是在您的计算机上本地创建的,并且未被克隆,因此如果您没有复制{{{},那么您的存储,reflog,rerere,worktree等会被“丢失” 1}}文件夹。
答案 2 :(得分:0)
Ex:git reset --hard 16ddd1adb79dda40a21f4b83626fbc49e85add61
这将恢复&#39; head&#39;中的所有文件。在文件夹中。
使用Sourcetree: