我最近删除了最新版本的分支,并且它创建了一个文件夹,这些文件位于最后一次提交中,但git似乎认为所有这些文件仍然被修改而且没有以下将重置'最新提交的文件,让git认为没有任何变化:
git reset --hard
git reset --hard origin/production
git checkout --
git checkout-index
rm -rf lib/problem-folder
git rm --cached -r lib/problem-folder
git stash
git stash drop
git config core.filemode false
git status --porcelain | grep "^ M" | cut -c4- | xargs rm
git checkout -- .
并且没有.gitattributes文件。
如果我将HEAD移回2次提交(一次合并,一次实际提交),那么文件很好,所以我想它一定是提交的问题?它是生产部门,已经合并到其他一些分支机构(不要问),所以我真的不想重新提交
答案 0 :(得分:0)
正如@torek所提到的,linux将folder /和Folder /视为2个不同的目录,而OSX和Windows则没有!这导致git总是认为文件已被修改!
我删除了我的linux实例上的重复文件,提交了更改,现在它在OSX上都很好