2016-12-24 19 views
5

我正在使用GitLab作爲我的項目存儲庫。
從過去的幾個星期起,我還沒有完成我的項目,因此我只是編碼器。
現在,當我嘗試提交我的項目時,它顯示我的所有文件都做了任何更改。爲什麼我的所有索引都在我的git項目中發生變化

所以我嘗試git diff命令:在這裏我附上了我得到的結果的屏幕截圖。這清楚地表明,所有的索引文件已被更改。

我曾試圖谷歌解決問題,但我失敗了。
因此,最後我在這裏得到解決方案。我不想將我的所有文件

enter image description here

回答

2

For file permission mode,克隆再存放區後:

git config --global core.filemode false 
從你新克隆的回購

然後,做一個

git --work-tree=/path/to/old/cloned/repo add . 

那將導入您的實際更改到新的克隆回購。


如果你想保持你當前的回購協議(及其變化),你可以看到區別與git diff,正如我在this answer提及。
注意since Git 2.9.1,您可以更改文件的權限與

git add --chmod=-x . 
+0

'git的 - 共同努力,DIR = /路徑/爲/老/克隆/回購加.'不工作 – hardik

+0

你可以鍵入從任何文件夾:這是一個全局配置,將適用於所有git存儲庫。 – VonC

+0

你會得到什麼錯誤信息? – VonC

相關問題