我刚开始使用 git,目前使用以下组合:
- Git-Gui v.0.20
- R-studio 0.99.489
- R 3.22
- Bitbucket 代码库
- Windows 7
直到最近,这种组合在将代码 pull 和推送到存储库方面效果很好。但现在我不能再推送修改后的代码,也不能在 R-studio 中提交它。 在 R-studio 中,修改后的代码用蓝色 M 标记,旁边有一个复选框。我不能再选中此框以进行暂存、提交和推送。当我点击它时,它实际上并没有检查和 react 。
当我创建一个显示为黄色问号的新代码片段时?我可以检查并推送它,但是修改后的版本不能再检查了。
我已经卸载了 git 和 R-studio 并重新安装,但问题仍然存在。我还创建了一个新存储库,但问题也发生在新存储库中。我有点不知道从哪里开始寻找解决方案,除了这个讨论之外,网络搜索没有产生很多结果 here ,我不能完全遵循,因为它可能并不完全适用于我的问题。无论如何,当我给
> Sys.which('git')
R 返回:
git
""
我会很感激从这里去哪里的建议。
最佳答案
我找到了问题的答案。这是 RStudio 中的一个错误,尽管没有很好的记录。
当.R
文件名中有空格时,无法通过git推送文件。删除空格即可解决问题。
参见 here 2015 年 2 月对 Rstudio 板的官方评论。我使用的是最新版本的 Rstudio,它尚未修复。
关于r - 在 R-studio 中使用 Git : cannot stage modified code files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34105129/