git誤提交密碼到開源倉庫 git大佬必會技能

2021-10-08 13:33:33 字數 1076 閱讀 6017

當我們不小心提交了密碼且推送到遠端倉庫後,這時如果只是刪除金鑰再提交,其他人還可以通過提交記錄看到你的密碼,這時有以下兩個方法

利用git reset --hard強制回到提交之前的最後乙個commit, 先強制推送到遠端倉庫(刪除提交記錄),再提交最近改動(適合新手,適合修改了大量檔案或不在乎提交了幾次)

檢視最近的5次提交記錄,並進入vi狀態

git rebase -i head~5
根據文字提示,s代表squash即多次提交合併為一次提交

i進入編輯模式,將提交密碼的那次 commit 前面的pick改為s(或ff會將 commit msessage 也刪掉)

注意不要修改遠端分支的,否則後續會出現錯誤(出現後可自行搜尋解決措施,挺容易搜的)

輸入:wq儲存退出

根據提示修改衝突

如果沒有衝突就繼續

將提交合併

執行git rebase --continue

強制推送到遠端分支

執行git push -f

備份當前最新版本的**

直接複製到乙個資料夾即可

將版本回退到提交之前

git log檢視最近提交記錄

比如發現abcabc這一次commit是提交密碼前最後一次 commit

執行

git reset --hard abcabc
推送到遠端(抹去提交記錄)
git push -f
提交最新**,推送到遠端(回到最新版本)

將之前備份的**直接覆蓋當前資料夾,並執行

git add

git commit -m "***x"

git push

git提交專案到遠端倉庫

簡介 git 是一種版本控制器。聽說是目前世界上最牛 x 的分布式版本控制系,不知道其他人是怎麼定義的,反正我是覺得真的最牛x的。1 建立乙個本地版本庫。建立倉庫 git init 建立完成乙個倉庫,會在檔案下生成乙個.git 的隱藏檔案。注意 1 盡量不要把倉庫建立在中文資料夾之下,以免出問題 2...

GIT提交檔案到遠端倉庫

一 如果你是第一次使用git,需要進行簡單的配置 1.設定你的使用者名稱和郵件位址 git config global user.name your name git config global user.email you example.com 如果沒有配置,在git提交檔案的時候會報錯並提醒你...

git 提交專案到遠端倉庫及更新提交功能

首先在git伺服器上面新建乙個倉庫 在本地新建乙個倉庫名 並通過git bash 命令列工具進入到該目錄 執行以下命令 git init git remote add origin yourgithubaddress yourgithubaddress 替換成你遠端倉庫的位址 和遠端倉庫專案進行關聯...