2017-01-17 20 views

回答

4

我有這個確切的問題,在我的情況下,它是由git bash中的ORIGINAL_PATH變量引起的。它不喜歡包含\\//的條目。

要解決這個問題:

  1. 完全卸載混帳
  2. 進入系統 - >高級系統設置 - >高級 - >環境變量
  3. 刪除路徑含有\\爲用戶變量和系統中的任何條目變量
  4. 安裝的git再次

或者,你合作uld直接在Git Bash中編輯ORIGINAL_PATH和PATH,刪除這些條目。

+0

固定它 - 謝謝! – UtterlyConfused

+0

不錯,但是我的系統不僅運行Git,還運行Cygwin和Emacs,它們依賴路徑中的一些網絡共享,比如'// myserver/home/bin'。實際上,Emacs和Cygwin都希望'$ HOME'是'// myserver/home'。沒有辦法修復** Git for Windows **與'//'行爲很好嗎? – WebViewer

+0

Git for Windows開發團隊目前正在解決這個問題,我認爲應該在下一個版本中進行修復。 作爲一種臨時措施,您可以在每次打開Git Bash終端時手動修改PATH和ORIGINAL_PATH的值,或者找到一種方法在Git Bash終端中永久更改這些值,而無需修改Windows路徑。 – Richard