首页 > 解决方案 > 我应该如何调查 git checkout 问题

问题描述

我正面临 GIT 的一个奇怪情况,我不知道如何详细解释它,这就是为什么我更多地寻找关于我应该如何调查它而不是答案的提示。

正如我所说,我没有太多关于它的细节,因为我发现它太晚了,我可以说我忘记了我一开始做了什么(即当我第一次结账时,因为我尝试了很多结账在那之后)。

问题是,当我结帐到一个分支(我们称之为branch1)时,似乎有很多文件被删除并且有些被修改,即使它们存在于远程branch1上。我做了一个 git pull ,它说一切都是最新的,但是当我尝试签出任何分支时,这些文件仍然丢失。我真的不知道我应该如何调查这个。

标签: gitgit-checkout

解决方案


大多数关于分支切换的问题不是调查这些东西,而是通过为所需的分支执行一个新的克隆来解决(只要你已经推送了你的更改)。

转到不包含您的项目的其他目录并尝试重新克隆:

git clone -b branch1 https://github.com/username/project.git  

推荐阅读