git回退
預熱:
進入要回退的檔案目錄,或者使用
find -name 檔名
得到檔案的完整路徑
步驟一:
檢視要回退檔案的歷史記錄
git log --oneline .a.txt
比方說,這是我們需要回退到merge trunk的狀態
其版本sha1為 120a893
步驟二:
使用reset命令,預設是 --soft
git reset 120a893 a.txt
使用 git status 檢視當前分支的狀態
綠色部分為回退的那個版本修改內容;
紅色部分為當前版本的內容;
步驟三:
提交歷史版本內容
git commit -m 'reset file ***x'
執行完這一步,你檢視檔案,還是沒有改動,因為這個檔案目前的狀態時modify,也就是說,是受當前版本改動了的,你需要取消這些修改
git checkout -- ***x(執行這個操作前,也可以使用 git stash 備份一下)
執行完該命令後,檢視檔案,裡面的內容就是歷史版本的內容了
idea git 回退某個檔案的版本
今天有個需求需要回退某些檔案的版本,網上找了乙個方法,回退了乙個版本,然後把這個版本後面的所有檔案都checkout到本地了,差點壞了大事。後面還是用git checkout 版本號 檔名來實現了這個需求,不過這個要實現的時候需要注意兩個問題 1 進入需要checkout檔案的路徑 選中乙個檔案,右...
Git 刪除某個遠端分支的某個檔案or資料夾
建立乙個資料夾luo luo system product name mkdir test12.在該資料夾下clone你要刪除的該分支的專案,比如 git clone可以檢視遠端分支 git branch a切換到你要的分支上去 git checkout b 3.刪除本地的檔案或資料夾 rm rf ...
git 命令列回退到某個指定的版本
1 在開發過程中遇到合併別人的 或者合併主分支的 導致自己的分支 衝突或有別的問題,這時我們需要回退某個git提交歷史的 用一下命令 git reset hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 後面的是git提交的歷史版本號,上git上面找到複製下...