我犯了一些使用错误的凭证,有没有办法可以从git历史中删除该提交。我在eclipse中使用egit插件。使用egit插件从git提交中删除历史记录
0
A
回答
0
技术上是的,但不知道你是否想要这样做。思考利弊,特别是改变的一个很大的缺点推动历史:
未按尚未/局部的变化只
一个控制台只是做下列操作之一:
git rebase -i <commit before the one you want to remove>
:文件将在文本编辑器中以提交列表打开。删除您想要删除的提交。保存并退出。没有这个提交,Git会重建历史记录(可能存在一些冲突)。git reset --soft <the commit you want to remove>
:如果您不介意更改历史的其余部分并重新提交,请使用此选项。这种方式不会产生冲突,但如果历史较短,则只能使用。
更改远程分支
好了,任何解决方案的上市前,但,当你推你必须指定-f
选项,这是极其糟糕:核子黎明!你将会改变其他人可能依赖的提交历史,并且可能会完全搞砸他们的工作。
只有在确定没有人已经获取远程分支一段时间或者您单独工作时才执行此操作。
希望这会有所帮助。
相关问题
- 1. Git/Bitbucket - 从整个历史记录中删除文件/提交
- 2. Git:从历史记录中删除替换文件的提交
- 3. 完全从Subversion历史记录中删除空的git提交
- 4. 从git历史记录中删除提交(永远)
- 5. Git从历史记录中删除重复的提交
- 6. 从git历史记录中删除提交
- 7. Git删除历史提交
- 8. 删除Github提交历史记录
- 9. 删除GitHub的提交历史记录?
- 10. 删除历史记录中的第一个git提交
- 11. Git - 从提交历史中删除种子回购的历史
- 12. 从Git历史记录中删除具有历史记录的特定文件
- 13. 从git历史记录中删除已删除的文件
- 14. git从分支中删除一些文件的提交历史记录
- 15. 如何在提交后删除本地git历史记录?
- 16. 从git历史记录中删除文件不起作用
- 17. 从git历史记录中删除未使用的资产
- 18. 删除提交历史git的
- 19. 从历史记录中删除单个提交
- 20. 从库中删除历史记录提交
- 21. 在git中删除某个提交中的文件(回到历史记录)
- 22. 从本地历史记录中删除git提交,并推送到github
- 23. 从本地没有的远程git历史记录中删除提交
- 24. 如何从git中删除远程分支及其提交历史记录?
- 25. Git从历史记录中删除大文件
- 26. 从git历史记录中删除文件的某些内容
- 27. git从历史记录中删除目录
- 28. 无法从Git历史记录中删除目录
- 29. 如何在eclipse中删除gerrit中的提交历史记录?
- 30. 包含/插入子模块的Git历史记录提交