場景1:修改了檔案/path/to/file,沒有提交,但是覺得改的不好,想還原。
解決:
git checkout -- /path/to/file
場景2:修改了檔案/path/to/file,已經提交,但是覺得改的不好,想還原到上衣版本。
解決:
1. 首先檢視檔案的歷史版本。git log /path/to/file
2. 找到你想要還原的版本。如
commit 052c0233bcaef35bbf6e6ebd43bfd6a648e3d93b
author: panww
date: wed nov 8 11:48:31 2017 +0800
commit modify/path/to/file
3. 將檔案還原到你想要還原的版本。$ git checkout $ /path/to/file
。即$ git checkout 052c0233bcaef35bbf6e6ebd43bfd6a648e3d93b /path/to/file
4. 這時檢視檔案,會發現檔案已經還原了。(如果沒有還原,請重新整理再看。)
5. commit、push。
ps:
網上看到可以通過$ git reset $ /path/to/file
來還原。在windows下使用git bash工具親測不可用。
git回退到指定版本
git回退 到指定版本 1.通過git log命令或git管理工具查詢要退回到的提交記錄的雜湊值 類似 25694fdd0bc5bc111111e409047a54f386c2db55 2.根據雜湊值回退本地 庫 該雜湊值對應的提交會被保留 git reset hard 雜湊值 3.強制推送到遠端伺...
git 讓單個檔案回退到指定版本
1.進入到檔案所在檔案目錄,或者能找到檔案的路徑 檢視檔案的修改記錄 git log filename 結果 如果檔案修改記錄太多,則使用 git log number filename 結果 2.回退到指定版本 git reset filename 1.git reset mixed 此為預設方式...
git 命令列回退到某個指定的版本
1 在開發過程中遇到合併別人的 或者合併主分支的 導致自己的分支 衝突或有別的問題,這時我們需要回退某個git提交歷史的 用一下命令 git reset hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 後面的是git提交的歷史版本號,上git上面找到複製下...