簡體   English   中英

刪除錯誤消息並在Git中啟動正確的編輯器

[英]Remove error message and launch correct editor in Git

我在Windows 7和Sublime Text 2上使用Git作為編輯器。

在.gitconfig中,有以下行: editor = subl -n -w

這是不正確的輸入,因為我曾試圖通過使用命令來設置崇高文本作為編輯器混帳git config --global core.editor "subl -n -w"所描述這里

但是,倉促地,我沒有閱讀完整的說明,也沒有注意到我需要首先安裝subl。 此外,這僅適用於Mac!

最重要的是,我將命令鍵入為subi -n -w

所以現在,當我這樣做時:

git config --global --edit

我收到錯誤:

error: There was a problem with the editor 'subi -n -w'

我認為那是因為我以前錯誤地鍵入了錯誤的命令(請參見上文)

因此,我嘗試通過以下方式設置編輯器:

git config --global core.editor "'c:/program files/sublime text 2/sublime_text.exe' -w"

作為推薦這里 ,其插入在下面的行.gitconfig

editor = 'c:/program files/sublime text 2/sublime_text.exe' -w

我也嘗試過手動將該行編輯為:

editor = C:/Program Files/Sublime Text 2/sublime_text.exe -w

但是在執行git commitgit config --global --edit時仍然出現錯誤

我嘗試使用未設置:

git config --global --unset-all core.editor

然后重新輸入Sublime Text作為編輯器(手動並使用命令行)。 我仍然收到錯誤消息,並且Sublime Text沒有啟動(對於git commit)。 如何擺脫錯誤消息並成功啟動Sublime Text作為編輯器?

在為糾正原始錯誤而進行的無數次嘗試中,是否有可能在.gitconfig文件中插入了令人反感的(不可打印的)字符?

我可以嘗試的一件事是:

  1. 在虛擬目錄中創建一個新的git存儲庫
  2. 查看.gitconfig項目復制到您當前的項目
  3. 使用正確的路徑/文件名編輯.gitconfig以執行Sublime

我不知道這是解決方案。 這只是解決問題的一種創新方法。

請向其他可能會在將來遇到這種情況的人報告您的結果(甚至可能是ME!<smile>)。

我通過在項目目錄中打開配置並發現下面的行來解決此問題:

editor = subi -n -w

(即錯誤的行)

我只是將其刪除並解決了問題,即Sublime Text現在響應系統范圍的.gitconfig行:

editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe' -w`

我不太了解本地項目的配置,因此感謝@Thom Parkin帶領我找到了解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM