RStudio恢复按钮似乎就像Git重置一样

时间:2016-04-07 16:28:01

标签: git rstudio git-checkout git-reset git-revert

我对RStudio和Git很陌生,所以我想确保我理解我在做什么。

Git文档说git revert创建了一个新提交。当我按下RStudio恢复按钮时,没有创建新的提交,它只会返回到最后一次提交。对我而言,这似乎是git reset --hard。我有什么不对吗?

1 个答案:

答案 0 :(得分:2)

RStudio 还原功能与git reset功能不同。

根据此manual git reset --hard执行此操作

  

重置索引和工作树。对跟踪文件的任何更改   因为工作树被丢弃了。

因此,您的完整项目将返回到先前的提交状态

但根据 RStudio 还原更改弹出窗口:
只有选定的文件才会更改为之前的提交状态。

enter image description here

这可以通过git组合

来完成
  • git reset file(取消暂存文件)
  • git checkout file(放弃工作目录中的更改)

详细了解有关重置,检查和还原here

的信息