MATLAB无法识别" .m"在git中切换分支后文件发生了变化

时间:2015-06-03 14:52:45

标签: git matlab

当我更改git分支时,MATLAB无法识别对文件的更改。 要解决这个问题,我必须首先在调试模式下运行代码,之后一切都会好的。

有没有办法强制MATLAB不将文件缓存到内存中并从驱动器中读取,这样就不会发生这种情况?

2 个答案:

答案 0 :(得分:3)

从内存中清除特定的函数/脚本并强制Matlab从磁盘重新读取它:

clear myfun

从内存中清除所有函数/脚本:

clear functions

这样可以让您git branch没有问题。

有关详细信息,请参阅documentation here。请注意,clear all完成了同样的任务,但清除了工作区中所有变量的费用等。

答案 1 :(得分:2)

如果MATLAB无法识别文件中的更改,则需要刷新缓存,您可以使用rehash命令执行此操作:

rehash path

应该解决你的问题。