今天發現一不小心把學號和密碼上傳到了github。雖然說是0 folk和0 star,但是畢竟是敏感資訊,萬一我還沒畢業前發達了怎麼辦。
參考了一些部落格的解決方案,發現csdn大多數都是複製貼上的解決方案。根本沒用。
最開始的時候嘗試直接更改之後提交,就是在本地修改原始檔,然後git add -a
、git commit
、git push
但是我乙個好朋友發現了在github提交記錄裡面仍然可以看到我的個人資訊…
我忘記了還有提交歷史記錄這個東西。
然後我參考了這篇部落格
結果是一點用都沒有。
不知道為什麼會不起作用。我分析了一下,覺得可能是因為我太年輕了。
然後瞎鼓搗了好久,隱隱約約知道了出錯的原因,說不上來,對git的研究僅僅限於夠用就行。
然後我參考了這篇部落格,得到了一點啟發
有兩種方案可以解決:
刪除遠端分支,建立新的分支
本地回滾,強制提交
這個方法太狠了,不建議使用
rm -rf .git
git init
git add *
git commit -m 'new commit'
刪除.git
後,重新提交。
git remote add oringe ***
git push -f --set-upstream oringe master
這個方法的精華就是-f
引數,強制覆蓋原來的記錄
使用這種方法會丟失之前的所有的提交記錄
使用git reset
命令進行回滾
git reset
與git revert
區別:revert
之後還是會看到自己原來的記錄,而reset
就看不到了
git reset --hard head~n
n
代表回退n個版本
這種方法會丟失n個版本的提交記錄。
回退到有密碼的版本之前就行了。
由於我第乙個版本就帶密碼了,所以只好全部刪掉了
Github各種賬號密碼錯誤的統一解決方案
使用github,如果有時需要切換不同的賬號密碼時,容易出現無法push的錯誤。這時候,最簡單的辦法,就是重置git config中的賬號密碼了。其常見錯誤為 fatal unable to access the requested url returned error 403 1.可以使用git ...
解決github訪問及上傳慢的問題
解決方法 繞過dns解析,在本地直接繫結host,該方法也可加速其他因為cdn被遮蔽導致訪問慢的 實現在本地host檔案中新增對映,步驟如下 用文字編輯器開啟hosts檔案,位於c windows system32 drivers etc目錄下 開啟 這是乙個查詢網域名稱對映關係的工具 查詢 git...
ubuntu上解決訪問github慢的方法
1 進入終端命令列模式,輸入sudo vi etc hosts 2 輸入i進入編輯命令,英文輸入法輸入g,vim編輯器跳到hosts檔案的最後一行 3 用瀏覽器訪問 ipaddress.com 使用 ip lookup 工具獲得github.com和github.global.ssl.fastly....