【问题标题】:RStudio revert button seems to act like Git resetRStudio 还原按钮似乎就像 Git 重置
【发布时间】:2016-07-28 16:21:13
【问题描述】:

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

Git 文档说git revert 创建了一个新的提交。当我按下 RStudio 还原按钮时,没有创建新的提交,它只是回到最后一次提交。对我来说,这似乎是git reset --hard。我是不是搞错了什么?

【问题讨论】:

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


    【解决方案1】:

    RStudio 恢复功能不同于 git reset 功能。

    根据这个manualgit reset --hard做这个

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

    所以你的整个项目会回到之前的提交状态

    但是根据这个 RStudio Revert Changes 弹出窗口:
    只有选定的文件会更改为之前的提交状态。

    而这可以通过 git 的组合来完成

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

    查看更多关于重置、检查和恢复here

    【讨论】:

      猜你喜欢
      • 2017-07-03
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 2015-07-05
      • 2013-09-17
      • 1970-01-01
      相关资源
      最近更新 更多