git - 如何让 Git 在 Windows 上的 RStudio 中打开提交消息?

一般来说,我知道我可以使用 git config --global core.editor "app" 使用 git 文档中的应用程序列表来更改打开提交消息的默认文本编辑器.

但是,我主要在 RStudio 中工作,所以我四处乱逛并试图弄清楚我是否可以强制在 RStudio 文本编辑器中打开提交消息。但是,我的办公机器是 Windows,我不习惯 Windows 命令提示符,它没有我熟悉的 open 命令,所以我不能简单地使用 "open -a RStudio” 在这里。

当我设置 git config --global core.editor "start RStudio" 时,文件打开,但 Git 返回错误消息“由于空提交而中止消息”。所以我尝试使用 "start RStudio/WAIT" 代替,但我得到了同样的错误,并且打开了一个新的 RStudio 窗口,而不是在同一窗口中打开文件。所以我尝试了 "start RStudio/B/WAIT" 而同样的事情发生了。

我可以在此处使用的命令会在同一个 RStudio 窗口中打开提交消息,并告诉 Git 等待响应,还是我必须使用 Git 文档中列出的编辑器之一?

最佳答案

我建议直接在 RStudio 中使用 git 集成。既然你不喜欢点鼠标,那就学习the key bindings对于 Git 操作:

Git/SVN

Description Windows & Linux Mac

Diff active source document Ctrl+Alt+D Ctrl+Option+D

Commit changes Ctrl+Alt+M Ctrl+Option+M

Scroll diff view Ctrl+Up/Down Ctrl+Up/Down

Stage/Unstage (Git) Spacebar Spacebar

Stage/Unstage and move to next (Git) Enter Return

(请参阅前面的链接以获得更好的格式)

https://stackoverflow.com/questions/68086988/

相关文章:

node.js - 我安装了 npm live server (js.node) 但它不起作用?

javascript - 如何验证 Cypress 中的悬停文本(工具提示)?

c# - 在 UWP 中,我应该在哪里保存用户数据?

swift - Table 行为中的 TextField

javascript - 如何在 vscode 中查看全 Angular 代码

android - 在 Android 11 中录制音频的前台服务有什么意义?

python - 使用持续联系 API

mysql - Spring Boot、Java、Docker Compose,尝试在两个容器(my

python - 天蓝色函数 : How do I write my logs to Azure A

azure - Azure DevOps 中的应用程序服务名称显示未找到结果