1. 程式人生 > >git 強制回滾【覆蓋】遠程 源碼庫

git 強制回滾【覆蓋】遠程 源碼庫

git reset tla hub comm 控制臺 依然 其他人 IT 功能

場景:

1、代碼中沒有刪除密鑰信息就提交到gitlab或者github 上了

2、想要刪除gitlab或者github 上已經提交的源碼和記錄,避免其他人通過gitlab控制臺看到密鑰信息

操作:

1、通過 git log 確定需要回滾到 某個提交的 commit id

2、git reset --soft commit_id //--soft 只回滾提交,不會刪除提交記錄,辛苦編寫的代碼功能還依然存在;--hard 則把提交記錄和已經辛苦編寫的代碼徹底回滾刪除

3、強制提交,覆蓋遠程git 源碼庫的代碼

git push -f

git 強制回滾【覆蓋】遠程 源碼庫