Git,自添加后撤消提交。gitignore

Git,自添加后撤消提交。gitignore,git,Git,我在没有添加gitignore的情况下意外地推送了一个commit,因此它推送了所有节点Moudle等。。。现在添加了gitingore,并且意外地删除了文件,我如何撤消此操作?谢谢 如果你的错误提交是你能做的最后一件事 git reset HEAD^ # <---- remove the last commit keeping all files git add . # add all files from removed commit + new .giti

我在没有添加gitignore的情况下意外地推送了一个commit,因此它推送了所有节点Moudle等。。。现在添加了gitingore,并且意外地删除了文件,我如何撤消此操作?谢谢

如果你的错误提交是你能做的最后一件事

git reset HEAD^     # <---- remove the last commit keeping all files
git add .           # add all files from removed commit + new .gitignore
git commit -m "Commit message"
将编辑设置为错误的提交。当git在提交时停止,然后编辑gitignore或从git stash获取它,然后

git rebase -i SOME_HASH_BEFORE_WRONG_COMMIT
git reset HEAD^
git add .
git reset --continue