事情是这样的:
在机器 A 上,我克隆了一个共享的 git 存储库。然后我开始了一个新分支,添加了一个包含一堆文件的目录,提交并推送了新分支。
然后我在机器 B 上克隆了相同的共享存储库,为我推送和 pull 的新分支创建了一个远程跟踪分支。
不知何故,我在 A 中添加的目录的某些子目录没有出现在 B 中——即使在同一提交中添加的其他子目录出现了。
回到A,我尝试git add 没有出现的目录。什么都没发生。我在那些相同的目录上尝试了 git log——输出为空。
知道发生了什么,我该如何解决?
最佳答案
如果你最终得到一个新目录,其中有一个 .git 目录,但新目录中没有文件,那么运行“git checkout master”可能会导致文件出现。
关于git - git 克隆中丢失的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3562293/