當我們不小心提交了密碼且推送到遠端倉庫後,這時如果只是刪除金鑰再提交,其他人還可以通過提交記錄看到你的密碼,這時有以下兩個方法
利用git reset --hard
強制回到提交之前的最後乙個commit
, 先強制推送到遠端倉庫(刪除提交記錄),再提交最近改動(適合新手,適合修改了大量檔案或不在乎提交了幾次)
檢視最近的5次提交記錄,並進入vi
狀態
git rebase -i head~5
根據文字提示,s
代表squash
即多次提交合併為一次提交
按i
進入編輯模式,將提交密碼的那次 commit 前面的pick
改為s
(或f
,f
會將 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 替換成你遠端倉庫的位址 和遠端倉庫專案進行關聯...