我的git Repo中有一个名为readme.html
的文件。
自10个月以来一直在那里,没有触及它。
今天我使用其他文件并做了git add --all
,提交并推送了新版本。
readme.html
没有更改,但我有一个名为readme.4ead5bd97d0927ddb88f8f672067910a.html
的文件。
它与readme.html
具有相同的内容。
如何解决这个问题以及为什么会发生这种情况?
答案 0 :(得分:0)
某些工具已将其生成为备份或其他原因。
您只需使用以下命令删除此文件:
# remove and commit the file
rm readme.4ead5bd97d0927ddb88f8f672067910a.html
git rm --cached readme.4ead5bd97d0927ddb88f8f672067910a.html
# just verify that the file will be deleted
git add -A .
git status
# commit the deletion of the file
git commit -m "Deleted readme.4ead5bd97d0927ddb88f8f672067910a.html"
git push origin <branch>
答案 1 :(得分:0)
这与Git无关。您无意中在历史中的某个时刻在Git之外创建了该文件,并通过执行git add --all
添加了该文件。