所以....我说试图从历史中删除一个文件,因为它包含一个密码(我知道 - 应该从一开始就在gitignore!)。我跟着https://help.github.com/articles/remove-sensitive-data/到了第6点,但是我的SSH密钥被Git Bash使用(通常使用sourcetree作为存储在BitBucket上的存储库),这个问题必须修复,现在我有一个我的历史记录中的所有提交副本最近两次)。Git从历史记录中删除重复的提交
查看父母时,重复的提交是独立的。实际上,它好像有两个从未合并过的主分支。
下面来看看我的日志的顶部和底部: Top and bottom of log
如果任何人都可以建议我怎么能打扫一下我将不胜感激。
由于违规提交回到第一次提交,我不能使用rebase(除非有人可以建议我怎么做),并且我认为squash会压缩提交给它的父项 - 在所显示的两个分支之间不交叉。我如何删除选定的提交? – KELF
是“Pub-201603141450”分支吗?如果是这样,'git log'看起来如何。如果它看起来没问题,你可以尝试改变主人的头以指向好分支的头。从源代码树上的外观看起来,黄色线是它自己的分支,这里的关键可能是检查该分支。 –