在 R-studio 中使用 Git:无法暂存修改后的代码文件
Using Git in R-studio: cannot stage modified code files
我刚开始使用 git,目前使用以下组合:
- Git-Gui v.0.20
- R-studio 0.99.489
- R 3.22
- Bitbucket 代码库
- Windows 7
直到最近,这种组合在将代码拉取和推送到存储库方面效果很好。但现在我不能再推送修改后的代码,也不能在 R-studio 中提交它。
在 R-studio 中,修改后的代码用蓝色 M 标记,旁边有一个复选框。我不能再选中此框以进行暂存、提交和推送。当我点击它时,它实际上并没有检查和反应。
当我创建一个显示为黄色问号的新代码片段时?可以查看推送,修改后的版本无法查看
我已经卸载 git 和 R-studio 并重新安装,但问题仍然存在。我还创建了一个新存储库,但问题也发生在新存储库中。我有点不知道从哪里开始寻找解决方案,除了这个讨论 here 之外,网络搜索并没有产生很多结果,我不能完全遵循它,因为它可能并不完全适用于我的问题。无论如何,当我给
> Sys.which('git')
R returns:
git
""
我将不胜感激建议从这里去哪里。
如果问题仍然存在,请尝试:
- latest git for Windows unzipped anywhere you want:
PortableGit-2.6.3-64-bit.7z.exe
其路径添加到%PATH%
:
set PATH=%PATH%;C:\path\to\PortableGit-2.6.3-64-bit\bin
它在 R-Studio 中声明的路径 C:\path\to\PortableGit-2.6.3-64-bit\bin\git.exe
- R-Studio 本身从
CMD
会话启动,其中 %PATH% 已经引用 git.
我找到了问题的答案。这是 RStudio 中的一个错误,尽管没有很好的记录。
当.R
文件名中有space时,无法通过git推送文件。删除 space 即可解决问题。
有关日期为 2015 年 2 月的 Rstudio 开发板的官方评论,请参阅 here。我使用的是最新版本的 Rstudio,但尚未修复。
我刚开始使用 git,目前使用以下组合:
- Git-Gui v.0.20
- R-studio 0.99.489
- R 3.22
- Bitbucket 代码库
- Windows 7
直到最近,这种组合在将代码拉取和推送到存储库方面效果很好。但现在我不能再推送修改后的代码,也不能在 R-studio 中提交它。 在 R-studio 中,修改后的代码用蓝色 M 标记,旁边有一个复选框。我不能再选中此框以进行暂存、提交和推送。当我点击它时,它实际上并没有检查和反应。
当我创建一个显示为黄色问号的新代码片段时?可以查看推送,修改后的版本无法查看
我已经卸载 git 和 R-studio 并重新安装,但问题仍然存在。我还创建了一个新存储库,但问题也发生在新存储库中。我有点不知道从哪里开始寻找解决方案,除了这个讨论 here 之外,网络搜索并没有产生很多结果,我不能完全遵循它,因为它可能并不完全适用于我的问题。无论如何,当我给
> Sys.which('git')
R returns:
git
""
我将不胜感激建议从这里去哪里。
如果问题仍然存在,请尝试:
- latest git for Windows unzipped anywhere you want:
PortableGit-2.6.3-64-bit.7z.exe
其路径添加到
%PATH%
:set PATH=%PATH%;C:\path\to\PortableGit-2.6.3-64-bit\bin
它在 R-Studio 中声明的路径
C:\path\to\PortableGit-2.6.3-64-bit\bin\git.exe
- R-Studio 本身从
CMD
会话启动,其中 %PATH% 已经引用 git.
我找到了问题的答案。这是 RStudio 中的一个错误,尽管没有很好的记录。
当.R
文件名中有space时,无法通过git推送文件。删除 space 即可解决问题。
有关日期为 2015 年 2 月的 Rstudio 开发板的官方评论,请参阅 here。我使用的是最新版本的 Rstudio,但尚未修复。