我是新來的git和github。 我以爲我瞭解基礎知識。但現在我很困惑。由於我的電腦有問題,我換了另一個,並從github做了一個git克隆。然後我想切換分支和結算分支。這樣我也早些時候在另一臺電腦上做了。文件被列爲修改後直接克隆
「但我得到了以下錯誤:您當地的下列文件中的更改會被檢出覆蓋:」
許多文件
「請提交更改或藏匿在他們面前,你可以切換分支「。
克隆後如何才能更改它們?
我是新來的git和github。 我以爲我瞭解基礎知識。但現在我很困惑。由於我的電腦有問題,我換了另一個,並從github做了一個git克隆。然後我想切換分支和結算分支。這樣我也早些時候在另一臺電腦上做了。文件被列爲修改後直接克隆
「但我得到了以下錯誤:您當地的下列文件中的更改會被檢出覆蓋:」
許多文件
「請提交更改或藏匿在他們面前,你可以切換分支「。
克隆後如何才能更改它們?
所以通常它可能是您啓用了您的存儲庫中的autoclrf和FILEMODE值。
這意味着當你克隆並將所有標記爲已修改時,他會更改行尾。
您可以使用git status
進行檢查。您無法更改分支,因爲有修改的文件。
改變你混帳配置一些值,如果你不需要它:
的.git /配置:
autoclrf = false;
filemode = false;
當您設置新的值,你可以再做一個git狀態再看看是否有修改過的文件。否則,您必須提交併推送所有已修改的文件。
如果您不想更改,可以重置對上次提交的更改。
git reset --hard HEAD^
或者
git checkout .
也許這可以幫助:http://stackoverflow.com/questions/5009096/files-showing-as-modified-directly-after-git-clone – Stefan 2013-03-27 12:58:54