该文件在git中为空

  • 本文关键字:git 文件 git github
  • 更新时间 :
  • 英文 :


最近,我混淆了Git的特殊问题。我有一个名为Test的存储库。存在两个名为masterA的分支。分支masterA中都有文件main.cpp[/em>。在main.cpp中有一些测试代码。例如,

int main()
{
auto a{3};
}

这在masterA中是相同的

我克隆了这个存储库,克隆后,我通过命令git-check A切换到分支A。之后,我尝试对分支A中的main.cpp进行一些更改。例如

int main()
{
auto a{3};
auto b{4};
}

作为规范的方式,我根据命令git-addgit-commitgit-push[/em>将这些更改推送到代码中。经过一系列操作,分支A似乎一切都很好。

之后,我结账师傅。这种奇特的现象发生了。master中的main.cpp为空。这意味着main.cpp中的代码将是清晰的。为什么会发生这种事。我无法理解。如果要还原的文件需要,我必须使用命令git reset--hard

这个问题可能是由我的特定环境引起的。我上面提到的这些操作不会在其他电脑中重现。因此,它可以被视为已解决的

最新更新