git reset --hard留下修改后的跟踪文件

时间:2018-01-23 21:38:52

标签: git github bitbucket git-reset

我最近删除了最新版本的分支,并且它创建了一个文件夹,这些文件位于最后一次提交中,但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次提交(一次合并,一次实际提交),那么文件很好,所以我想它一定是提交的问题?它是生产部门,已经合并到其他一些分支机构(不要问),所以我真的不想重新提交

1 个答案:

答案 0 :(得分:0)

正如@torek所提到的,linux将folder /和Folder /视为2个不同的目录,而OSX和Windows则没有!这导致git总是认为文件已被修改!

我删除了我的linux实例上的重复文件,提交了更改,现在它在OSX上都很好