所以....我說試圖從歷史中刪除一個文件,因爲它包含一個密碼(我知道 - 應該從一開始就在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'看起來如何。如果它看起來沒問題,你可以嘗試改變主人的頭以指向好分支的頭。從源代碼樹上的外觀看起來,黃色線是它自己的分支,這裏的關鍵可能是檢查該分支。 –