Git 將指定檔案回退到指定版本

2021-08-10 15:28:00 字數 748 閱讀 4680

場景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上面找到複製下...