Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
为什么Android Studio会删除git commit上的所有文件?_Git_Github_Android Studio - Fatal编程技术网

为什么Android Studio会删除git commit上的所有文件?

为什么Android Studio会删除git commit上的所有文件?,git,github,android-studio,Git,Github,Android Studio,我最近从Eclipse迁移到Android Studio。现在我的所有项目都在运行,但Android Studio中的目录结构已更改,因此我必须将这些更改提交到我的GitHub存储库中,所以我做到了: 将.git文件夹从Eclipse项目复制到Android Studio项目 VCS->Git->添加到VCS 现在我有了一个MyGit存储库,我可以在changes视图中看到我在Eclipse中所做的所有更改。现在提交新的项目结构: VCS->提交更改 一个新的窗口打开了,我看到Andro

我最近从Eclipse迁移到Android Studio。现在我的所有项目都在运行,但Android Studio中的目录结构已更改,因此我必须将这些更改提交到我的GitHub存储库中,所以我做到了:

  • .git
    文件夹从Eclipse项目复制到Android Studio项目
  • VCS->Git->添加到VCS
现在我有了一个MyGit存储库,我可以在
changes视图中看到我在Eclipse中所做的所有更改。现在提交新的项目结构:

  • VCS->提交更改
一个新的窗口打开了,我看到Android Studio想要删除我所有的文件,除了2个,一个是我在Android Studio上修改的,另一个是.iml文件


因此,当我提交时,我的项目的所有文件都会从我的git存储库中删除,而不是因为目录结构的改变而提交几乎所有文件并删除一些文件夹。为什么会发生这种情况?是虫子吗?有什么解决办法吗?

最后我让它正常工作,Linux上的过程是:

  • 下载并安装。在基于Debian的发行版上,您可以使用
    sudo-apt-get-install-gitg
  • 使用
    gitg
    提交更改(在Android Studio中,它将按照应该的方式提交更改,而不会出现错误)
  • 重新启动Android Studio
  • 现在androidstudio将在GIT上正常工作