Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该如何调查git签出问题_Git_Git Checkout - Fatal编程技术网

我应该如何调查git签出问题

我应该如何调查git签出问题,git,git-checkout,Git,Git Checkout,我在使用GIT时遇到了一个奇怪的情况,我不知道如何详细解释它,所以我更多地是寻找关于如何调查它的提示,而不是答案 正如我所说,我没有太多关于它的细节,因为我发现它太晚了,我可以说我忘记了我在开始时做了什么(即,当我第一次结账时,因为我在那之后尝试了很多结账) 问题是,当我签出到一个分支(我们称之为branch1)时,似乎有很多文件被删除,有些文件被修改,即使它们存在于远程branch1上。我做了一个git拉,它说一切都是最新的,但当我尝试签出到任何分支机构时,这些文件仍然丢失。我真的不知道该如何

我在使用GIT时遇到了一个奇怪的情况,我不知道如何详细解释它,所以我更多地是寻找关于如何调查它的提示,而不是答案

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


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

与其调查这些东西,有关分支切换的大多数问题都可以通过为所需的分支执行新克隆来解决(只要您已经推送了更改的分支)

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

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

git diff--name status branch1 branch2
开始,我刚刚运行了
git diff--name status origin/master
,但它没有显示任何内容。记住,你也可以
git bull
来知道谁做了什么,也许可以向他们询问更多细节。你可能也会发现这很有用:好的,谢谢。我修复了所有的文件。我使用了git签出。。