2
我創建了一個測試存儲庫,其中包含一個文本文件以測試交互式分段,特別是手動編輯差異。但不管我嘗試了什麼,git總是返回錯誤:patch does not apply
。奇怪的是,即使關閉文本編輯器而沒有改變任何東西,它也是如此。如果我不接受編輯的要求而接受有關問題,我可以毫無問題地提交。無法在git中應用手動編輯的hunk
剛開始使用Git,所以我完全有可能搞砸了一些東西。這是我做的:(使用Win 7的64和Git適用於Windows)
$ create 'test' directory
$ open shell inside the directory
$ git init
$ create 'newfile.txt' inside the directory
$ git add newfile.txt
$ git commit -m 'first commit'
$ open newfile.txt, add 'line 1', save & exit
$ git add newfile.txt -e
$ editor comes up, close it without any modifications
$ error: newfile.txt: patch does not apply
我不知道這是否結束的問題一條線嗎? CRLF vs LF? –
我認爲Ben的猜測是正確的。運行命令'mkdir/tmp/test; cd/tmp/test; git init;觸摸newfile.txt; git add newfile.txt; git commit -m'第一次提交';回聲線1 >> newfile.txt; env EDITOR = gedit git在我的linux系統上添加newfile.txt -e'(使用git版本1.7.11.4)不會產生錯誤。 – hlovdal
你說得對,git config --global core.autocrlf false做了詭計。謝謝! – Slivers