當我這樣做時,幾乎所有的文件都顯示在Team Explorer下的更改窗口中。所有這些文件做一個diff
這應該是由於線路設置的葬身之地......
除了前面討論過的文件時沒有變化。
第一次提交他們...
然後解決您的設置。
你有2個選項(不mutualy排他性,你可以做2.但是,如果你只有一個,做第2次):
- (老款),設置git的
core.autocrlf
設置。在Windows上,要麼true
將所有文件轉換爲Windows eol風格,要麼false
告訴git不要觸摸這些文件。這是一個選擇的問題。此設置將用於所有您的存儲庫,但將是個人的
- (建議新建一個)添加一個
.gitattributes
文件到telle git如何處理所有類型文件的eol。此設置僅用於此存儲庫,但將由所有開發人員共享,且無人將無法提交錯誤的文件。
請注意,對於您嘗試的所有策略,爲了確保它可以正常工作,您必須執行特殊的操作。您必須清除所有的文件,並從庫中檢出所有這些(因爲這是在這個特殊的時刻了Git修改文件):
git checkout .
有,事實上,該文件被修改的可能性因爲他們已經以您希望的格式進行了檢查,所以請將他們全部(您將被迫)並且應用eol策略,在...之後...
A good doc on the subject您應該在嘗試某事之前仔細閱讀並理解。
PS:處理行尾不是一個容易的任務在一個git倉庫中,這將需要你相當一段時間,你將不得不嘗試很多事情才能真正理解它是如何工作的(我不太確定我自己;))
你引用了哪篇文章至?你爲什麼刪除文件?你想達到什麼目的? –
我想從VSTS克隆我的TFVC。這與git-tfs正常工作。在下面的鏈接http://donaldonsoftware.azurewebsites.net/2016/02/Migrate-from-TFVC-to-Git-in-TFS-with-Full-History/它說克隆後做一些清理。 – user1522446