1.git回滾歷史版本這樣,git 的活動分支會切換到git checkout -b name-of-new-branch 169d2dc
name-of-new-branch
這個分支上,而它的內容與169d2dc
這個分支一致。
注意:sha1 的雜湊值有 40 個字母,相當長。所以 git 允許我們在不引起歧義的情況下,使用雜湊值的前幾位作為縮寫。
169d2dc
來建立乙個歷史分支,而不切換到該分支。
大多數時候,我們可能只需要對某乙個檔案做細小的修補,因此只 checkout 該檔案就行了,並不需要操作整個 commit 或分支。
上一節我們介紹了如何將某個歷史版本完整地 checkout 到工作區。實際上,我們只需要在上一節的命令之後加上需要 checkout 的檔案即可。
可以回退到任意已經提交過的版本。已add
/commit
但未push
的檔案也適用。
命令如下:
git reset --hard [commit-hashcode]
# [commit-hashcode]是某個 commit 的雜湊值,可以用 git log 檢視
git clean -d -fx ""
其中
x -----刪除忽略檔案已經對git來說不識別的檔案
d -----刪除未被新增到git的路徑中的檔案
f -----強制執行
git checkout
當然,有時候你需要將某個檔案的歷史版本 checkout 出來,並以乙個新的名字儲存。這時候可以這麼做:
git checkout :
git操作筆記
settings version control git path to git executable 選擇你的安裝目錄 test settings version control github host github.com login 賬號 password 密碼 test intellij內部...
git操作筆記
git操作筆記 1 首先安裝需要在對應的機器上安裝git,根據對應的環境,比如linux macos windows.2 安裝完成後,進入git git bash下面執行設定使用者名稱 git config global user.name your name git config global u...
git操作筆記
要把本地的資料提交到github遠端倉庫,需要幾個必要的步驟,以下是根據自己的操作簡單記錄。前提條件是本地安裝好了git,並且做好了相應配置 一 首先需要在本地建立乙個目錄 或者本地的專案 例如docblog,後邊檔案都存在這裡 二 後續步驟 cmd命令列進入到docblog目錄,例如 cd e d...