发生了一些非常奇怪的事情。
我在我的存储库的主分支上。在调用git pull之后,我在master分支上获得了最新版本的代码,一切正常。
但出于某种原因,Android Studio在几秒钟后会更改代码,所以现在,即使我执行git pull我得到\"
但是如果我调用git status,我会看到更改没有以红色显示。怎么可能?
此外,如果我点击Already up-to-date
,我可以看到几秒钟Android Studio添加的代码如何消失,并立即返回。
我尝试删除整个项目并再次从存储库中克隆,然后我再次获得最新版本的新代码,但几秒后Android Studio就更改了它。
特定文件和代码段中发生的所有事情。
答案 0 :(得分:1)
当你进行git pull它没有重置或抛出你没有上传的更改时,你必须提交它们是你看到这些文件有问题的唯一原因是存在冲突并且git会通知你告诉你需要在拉动前提交。
因此,如果您想提交这些更改,您需要执行以下操作: git add。 git commit
或者如果您想丢弃这些更改,您需要执行以下操作: git reset --hard HEAD
最后一个命令可以使用与远程存储库中完全相同的代码。
答案 1 :(得分:0)
这种情况正在发生,因为每次使用Android Studio打开项目时,都会检查Android Studio项目配置文件。当Android Studio找不到任何这些文件时,它会创建它们。配置文件将位于 .idea
文件夹中。因此,您将看到那些未暂存文件的红色标记。