2

我在 Windows 上有一个 git repo。现在我在同一台机器上安装了双引导到 linux。

在 linux 中,我挂载了 NTFS,我做到了

cp -r /media/OS/Users/xl/git/xyz ~/git/xyz

然后因为我在 ~/git/xyz 上从事过 linux 工作,并且还提交了 git(本地)。

我只是搞砸了我的git信息吗?如果是这样,如何解决?

不幸的是,没有任何远程存储库或任何原始备份,因为我已经 rysnc 从 linux 回到了 NTFS 之一。(NTFS 不区分大小写,但区分大小写,如果重要的话)

谢谢。

4

1 回答 1

1

您不应该破坏任何东西,但以防万一,您可以通过制作 bundle来检查它,而不是复制 repo 的内容。

一个 git 包会生成一个文件,您可以轻松地复制该文件,并且可以在 Linux 会话中从该文件中克隆您的 repo。
这是在 cp 或 rsynch 期间避免任何文件损坏的最可靠方法。

但是,如果您可以从 Linux 会话中看到 windows 路径,那么直接克隆该 repo 或推回它(而不是复制完整的 repo 内容)会更容易

于 2013-02-06T06:50:01.197 回答