git - 我应该如何调查 git checkout 问题
问题描述
我正面临 GIT 的一个奇怪情况,我不知道如何详细解释它,这就是为什么我更多地寻找关于我应该如何调查它而不是答案的提示。
正如我所说,我没有太多关于它的细节,因为我发现它太晚了,我可以说我忘记了我一开始做了什么(即当我第一次结账时,因为我尝试了很多结账在那之后)。
问题是,当我结帐到一个分支(我们称之为branch1)时,似乎有很多文件被删除并且有些被修改,即使它们存在于远程branch1上。我做了一个 git pull ,它说一切都是最新的,但是当我尝试签出任何分支时,这些文件仍然丢失。我真的不知道我应该如何调查这个。
解决方案
大多数关于分支切换的问题不是调查这些东西,而是通过为所需的分支执行一个新的克隆来解决(只要你已经推送了你的更改)。
转到不包含您的项目的其他目录并尝试重新克隆:
git clone -b branch1 https://github.com/username/project.git
推荐阅读
- ssl - OCSP 阻止本地服务器的 SSL
- ruby-on-rails - Action Mailer 和 Sidekiq,电子邮件卡在队列中
- nginx - 用于编译动态模块的 nginx-v1.20.1 ./configure 问题
- java - ArrayList.clear 抛出 ArrayIndexOutOfBoundsException
- javascript - 在模板文字字符串中使用 if 运算符
- c# - 实体框架中的第一步,是否有与休眠的链接?
- html - 如何正确设置垂直滚动捕捉 css
- postgresql - GreenPlum SQL 语句迁移到 HiveSQL
- powershell - Powershell解析日期时间
- identityserver4 - 将 Zendesk 链接到 Identityserver4