2014-01-30 55 views
4

我在github上發佈了一些代碼,但是也意外地發佈了一些密碼,我改變了它們,但它仍然在提交部分中看到。如何隱藏GITHUB中的提交

我該如何隱藏該提交?

+1

這是一個常見問題: https://help.github.com/articles/remove-sensitive-data –

+0

非常感謝答案。 –

回答

4

清除差異的唯一方法是用力推動。如果多個人在同一分支上工作,最好讓他們知道你正在重寫歷史。

假設這是你最後一次提交...

git reset --soft HEAD~ 
(undo password changes) 
git diff 
(make sure there are no changes that display the passwords) 
(stage/commit changes) 
git push origin +branch_name 

按照標準的安全預防措施,我也會重置這些密碼,如果他們鏈接到敏感數據......