在我的Windows機器的文件的時候,給了我一個「權限被拒絕」的錯誤,當我拉我的回購協議,我得到:Git的寫,我拉
error: unable to crate file <path to file> (Permission denied)
我認爲這個問題可能是,當我看着該文件夾的屬性在複選框內有一個正方形,我將其清除,以便不會只讀取文件或文件夾。
按下確定並檢查Windows是否應用我的更改後,我再次看到廣場!
如何讓Git或Windows允許我獲得提交?
在我的Windows機器的文件的時候,給了我一個「權限被拒絕」的錯誤,當我拉我的回購協議,我得到:Git的寫,我拉
error: unable to crate file <path to file> (Permission denied)
我認爲這個問題可能是,當我看着該文件夾的屬性在複選框內有一個正方形,我將其清除,以便不會只讀取文件或文件夾。
按下確定並檢查Windows是否應用我的更改後,我再次看到廣場!
如何讓Git或Windows允許我獲得提交?
關閉Windows UAC似乎有伎倆。
檢查另一個應用程序正在使用您的文件,並殺死它。在我的情況下,它是grunt,時刻關注着變化和建設項目。在丟棄文件時,給我和你一樣的信息。
它是怎麼發生的?當我切換到另一個分支時,我的工作副本中出現了一些不存在的文件。我不能放棄它們,也不能在文本編輯器中打開。
Sublime Text在這裏引起了問題。您可以使用通過路徑過濾的Microsoft Process Monitor(Google它)來查看在您的結帳過程中與文件有關的進程。 – SzieberthAdam 2016-03-29 12:11:01
這解決了我的問題,謝謝。 – 2017-05-07 05:23:09
我剛剛在中止rebase之後出現了這種錯誤。原來有一個孤立的git
進程在.git
目錄中對文件進行鎖定。其他a script from this answer也可能有用。
在Windows 10上的Git Bash。該文件不是隻讀的,所以我關閉了bash窗口並重新打開並運行。
在我遇到同樣的問題的情況下,它是另一個阻止文件的程序(Atom)。關閉它有幫助。
因此,檢查是否有其他程序,代碼編輯器使用相同的文件,如果是 - 關閉它。
你是怎麼知道的?是否有任何命令顯示主文件被任何進程阻止? – 2017-09-24 14:50:44
有時候無法確定Windows打開哪些文件,因爲Windows不提供lsof。所以一種重新啓動Windows的方法。 – Owl 2016-12-07 14:48:00