如果你進行了大量的修改,但是其中乙個檔案不小心提交了敏感資訊需要移除,所以只想單獨撤銷對這個檔案的提交。
git log 檔案路徑/檔名
找到這個檔案相關的倒數第二個提交的commit_id
。
git checkout commit_id 檔案路徑/檔名
git commit --amend
修改一下提交資訊
git push origin +main
使用加號強制提交
如果希望此後不再提交此檔案的更改,那麼首先:
git rm --cached 檔案路徑/檔名
然後在.gitignore
檔案中新增此檔案路徑/檔名
注意:
實際上如果你在上述操作之前開啟了這個倉庫的頁面,但是操作之後尚未在github重新整理頁面,那麼仍然可以從倉庫頁面的最後一次commit鏈結進入找到你希望刪除的內容(舊的最後一次commit修改內容)。說明伺服器仍然快取了這次操作的變化,但是會提示this commit is outside of the repository
之類的資訊。重新整理之後就不會有這個鏈結出現了。雖然它仍然在伺服器的某處,也在你的瀏覽器記錄當中,但是其他人能否通過其他方法(比如搜尋引擎?)訪問到這個頁面呢?我不知道…
提交乙個本地專案到git
touch readme.md 新建說明檔案 git init 在當前專案目錄中生成本地git管理,並建立乙個隱藏.git目錄 git add 新增當前目錄中的所有檔案到索引 git commit m first commit 提交到本地原始碼庫,並附加提交注釋 git remote add ori...
實現乙個對頁面中某個節點的拖拽
雖然以前寫過這樣的 但是今天再次思考的時候,發現任然值得去重新code一遍 要點 html元素 css樣式 move move hoverjs函式 window.onload function else if left document.documentelement.clientwidth e d...
通過Git往GitHub提交乙個專案
1.在專案的檔案位置開啟 git bash here 進入命令列介面 2.輸入 git init 在當前專案的目錄中生成本地的git管理 會發現在當前目錄下多了乙個.git資料夾 3.輸入 git add 將專案上所有的檔案新增到倉庫中的意思,如果想新增某個特定的檔案,只需把 換成這個特定的檔名即可...