Git-如何取消文件命名

Git-如何取消文件命名,git,gitignore,Git,Gitignore,长话短说,我无意中向.gitignore添加了一个文件,我提交并推送了该文件 现在我从.gitignore中删除了该文件,但它仍然不可见 我还需要做什么?您可能希望从存储库中恢复该文件并再次提交: git checkout 35fbd83 -- path/to/your/file 35fbd83是提交的SHA,其中被忽略的文件仍然存在 git add path/to/your/file git commit -m 'missing file is back' 将文件添加到.gitignore

长话短说,我无意中向.gitignore添加了一个文件,我提交并推送了该文件

现在我从.gitignore中删除了该文件,但它仍然不可见


我还需要做什么?

您可能希望从存储库中恢复该文件并再次提交:

git checkout 35fbd83 -- path/to/your/file
35fbd83
是提交的SHA,其中被忽略的文件仍然存在

git add path/to/your/file
git commit -m 'missing file is back'

将文件添加到
.gitignore
后,将不再跟踪该文件。如果您在忽略该文件时意外或故意删除该文件,git不会抱怨,该文件将从您的文件系统中悄然消失。像
git reset--hard
git checkout
这样的命令可能会导致从工作目录中删除被忽略文件的情况。

我很笨,它被留在全局gitignore中,这就是为什么它没有显示的原因。

您是否将更改提交到.gitignore?您仍然需要在下一次提交时暂存该文件,是的,我转移并提交了新的gitignore。我这样做了,我启用了隐藏文件并从我的.gitignore中删除了该文件。