一般来说,我知道我可以使用 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/