【问题标题】:What code is run behind Git GUI buttons in RstudioRstudio 中的 Git GUI 按钮后面运行什么代码
【发布时间】:2017-05-12 13:55:49
【问题描述】:

我正在寻找 RStudio 中可用的 Git GUI 按钮的文档。

当您的 .Rproj 位于 git 存储库中时,“Git”选项卡会出现在 RStudio 的右上方窗口中,提供 git gui。这些按钮包括 Diff、Commit、Pull、Push 和 History。还有一个分支下拉列表和暂存区。我相信这些只是在后台运行shell git代码,我正在寻找细节。

例如,我不清楚 Pull 按钮是运行 git pull 还是运行 git pull --rebase origin [current branch]。 “暂存”复选标记实际上是添加文件,还是只是告诉“提交”进行添加和提交?

谢谢!

【问题讨论】:

    标签: git rstudio


    【解决方案1】:

    虽然没有记录这些命令,但您可以查看源代码以了解正在执行的命令:

    https://github.com/rstudio/rstudio/blob/master/src/cpp/session/modules/SessionGit.cpp

    例如,Git Pull 实现就在这里:

    https://github.com/rstudio/rstudio/blob/f64d11505f8620337f8fe45cc80b364b6923b2c0/src/cpp/session/modules/SessionGit.cpp#L971-L975

    你可以看到一个普通的git pull正在被执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      相关资源
      最近更新 更多