我在 RStudio 中使用 git 作为版本控制系统。我有几个不同版本的 R 脚本保存在 git 中。可以说,我已经删除了一段代码,但我现在决定将代码重新插入到我当前的 R 脚本中。我知道代码包含功能ddply
。这是我目前的工作流程:
我在 RStudio 中打开终端,然后输入:
git grep ddply $(git rev-list --all)
这带来了数百行代码,例如:
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:data <- ddply(x, .(as.factor(y), summarise, mean(count))
我筛选了代码,最终找到了我正在寻找的位。我从终端复制相关的代码并将其粘贴回我的 R 脚本中。在代码可用之前,我需要删除这个位:2c975e1faee880545546646648f5be2b55f60fc757c29828f1f:reports/:
目前,这感觉像是重用旧的、版本控制的代码的一种相当缓慢和笨拙的方式,我最好还是使用 Rhistory。
有没有更快的方法从 git 中获取版本控制代码并返回到 RStudio 中的 R 脚本?