我想在GitHub上放一个Git项目,但是它包含了某些带有敏感数据的文件(用户名和密码,例如capistrano的/config/deploy.rb)。 我知道我可以将这些文件名添加到.gitignore ,但是这不会在Git中删除它们的历史logging。 我也不想重新开始删除/.git目录。 有没有办法删除您的Git历史logging中的特定文件的所有痕迹?
我在提交消息中写了错误的东西。 另外,我忘了包含一些文件。 我如何更改提交消息/文件? 提交还没有被推送。
我意外地把错误的文件保存到了Git中 ,但是我还没有将提交提交到服务器。 我怎样才能撤销这些提交?