2017-05-04 52 views
0

所以,我在基本操作系統上。我輸入git commit。崇高的文字打開第一行空的休息行,以#開始,即註釋告訴我該怎麼做。我鍵入我的消息。我保存該文件。我退出編輯器。我運行git status.Hhat是什麼?我的文件仍然在暫存區域,沒有commit.I嘗試git commit -m「我的消息在這裏」。這工作絕對好。但上面的消息似乎並沒有工作!使用git進行更改時出現奇怪的情況

+0

我剛剛嘗試過這個地方,它爲我工作。我的猜測是要麼你沒有真正展示任何文件,要麼你的編輯有一些奇怪的怪癖。 –

+0

我在臨時區域有一個文件,或者爲什麼我會說那個文件「仍然在臨時區域」。我可以製作一個視頻併發布它,如果你想的話。 –

+0

我從來沒有遇到過這個錯誤。我可以建議的是,你試着看看是否有一些配置步驟可以將Git與你的Sublime編輯器集成。這可能與權限問題一樣簡單(例如,Sublime告訴Git提交該消息,但Git拒絕,以無提示方式失敗)。 –

回答

1

獲取錯誤消息「由於空提交消息而中止提交。」是作爲編輯器配置了非阻塞呼叫的症狀。

Git會運行命令來啓動編輯器,但命令會立即返回,所以git會在您有時間輸入任何內容之前立即檢查提交消息文件。

您需要將一個阻塞調用配置爲core.editor。看起來subl documentation提到-w標誌,應該 導致subl命令阻塞,直到文件已關閉。請嘗試將「subl -w」配置爲您的core.editor。

+0

確定一切似乎工作除了這些警告:Gtk消息:無法加載模塊「pantheon-filechooser模塊」 (sublime_text:3993):Gtk警告**:無法找到主題引擎in module_path:「pixmap」, (sublime_text:3993):Gtk-WARNING **:無法找到module_path中的主題引擎:「pixmap」, (sublime_text:3993):Gtk-警告**:無法在module_path中找到主題引擎:「pixmap」, (sublime_text:3993):Gtk-WARNING **:無法在module_path中找到主題引擎:「pixmap」, –

+0

我從來沒有使用過subl編輯器,但只是使用googling這個錯誤消息通常是一個好主意。這樣做,似乎警告在這裏討論:https://askubuntu.com/a/66361 – Alderath