Rsutdio是我最喜爱的软件之一。它已经不仅仅是一个IDE了,而且能够在里面做实验、写报告、开发报告模板、写博客、做幻灯片(目前还不会)。Rstudio的Git也相当好用,简化了在Git命令行里面的操作。
但是在使用中我发现:Rstudio的Git并不是特别的稳定。有时候写了博客,添加了一大堆文件后,怎么都不能staged(对应Git命令就是add),在那里卡死了。关Rstudio也得使用任务管理器强制关掉。这样的情况之前出现了多次,折腾了我多次,每次折腾都很心塞。最后我终于找到了解决方案,特此记录下来,操作步骤如下:
- 用任务管理器将Rstudio关掉。
- 找到package或project的.git隐藏文件夹;
- 进入文件夹看到有个index.lock的文件,将其删除;
- 使用git bash,切到项目目录里;
- 如果内容没有问题,则
- git add . ;
- git commit -m “xxx”;
- git push;
- 如果内容有问题,则
- git log -3 查看历史中合适的某版本的序号;
- git reset –hard xxxx(序号);
- git push origin master -f;
就搞定了。
希望Rstudio以后能修复掉这个Git的bug。