Android Studio检测到复制文件没有变化,因此无法推送到Git

时间:2015-02-12 16:58:27

标签: android git android-studio

我倾向于做的一件非常普遍的事情是当我需要更新drawable-nodpi文件夹中的图形或其他文件时,或任何其他文件夹时,Android Studio当然没有检测到更改当我试图" PUSH"对GitHub来说,它并没有实际推动并且只是向我扔了“没有检测到变化”#34;消息。

有没有办法推进?只是为了强制提交我想推送的特定文件,因为我知道有一个FACT有变化,我需要提交吗?

最近我不得不首先从Android Studio中删除它,然后保存文件,然后将其添加到GIT然后尝试提交,但即使这只有70%的时间工作并且非常烦人。

完美示例....我在drawable文件夹中有一个splashimage.png,我在Photoshop中,我改变了一些东西然后用我的更改覆盖了splashimage.png,但当然Android Studio没有'我认为这是一个改变所以我不能将这个文件提交给Git或其他任何东西。

4 个答案:

答案 0 :(得分:1)

在编辑文件时,您是否使用像photoshop这样的外部编辑器?如果是这样,请在Android Studio中按刷新以使其检测文件系统中的更改。然后它说某些事情发生了变化并建议你做出承诺。当然,无论如何都可以使用命令行添加更改并在不使用Android Studio的情况下提交。

答案 1 :(得分:1)

显然我正在寻找的项目是Synchronize。我只是转到文件并右键单击>同步,然后手动检查最后一个,如果不同则查看。像Kuitsi所说的那种刷新,但它叫做Synchronize。还有一些原因我只能点击“文件”菜单下方顶部SAVE图标旁边的“同步”来使其工作。不知道为什么。

答案 2 :(得分:0)

复制文件后,您的git status是什么?在推送之前你是否提交了更改?

答案 3 :(得分:0)

有同样的问题。解决。

过去,这个多根项目可以正常工作好几年,可以检测出子git的变化,可以正确地推动/拉动每个子对象,但是现在不再可用。经过一些失败的合并后,它已停止工作。那不是本地git repo的问题。从头开始克隆它-同样的问题。 Studio VCS设施不会检测到更改(无论是内部还是外部),尽管控制台中的git显示更改,“查看/最近的更改”显示更改,“本地更改”选项卡不显示任何更改(单个默认更改列表)。

VCS根目录检测或相关设置似乎发生了某些情况。使用首选项/版本控制修复了手动添加缺少的根的问题。我希望有一个选项可以重新扫描文件夹或删除一些设置文件,并让Studio重新检测这些根。