Rstudio 中的 Git GUI 按钮后面运行哪些代码



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

当您的.Rproj 位于 git 存储库中,"Git"选项卡出现在 RStudio 的右上角窗口中,提供 git gui。这些按钮包括"比较"、"提交"、"拉取"、"推送"和"历史记录"。还有一个分支下拉列表和暂存区域。我相信这些只是在后台运行 shell git 代码,我正在寻找细节。

例如,我不清楚拉按钮是否运行git pullgit pull --rebase origin [current branch]."暂存"复选标记是否实际添加文件,或者它只是告诉"提交"进行添加和提交?

谢谢!

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

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

相关内容

最新更新