[英]git: how to get/merge old commit from same branch(ie master)?
我正在使用 git using 並希望從以前的提交中獲取代碼到頭部。 我已經想出了一種方法來做到這一點,但這似乎更像是一種黑客行為,我想知道是否有更好的方法來做到這一點。
我使用的方法如下:我涉及到那個提交、分支、對所需文件進行更改、提交、檢出 master 並將其合並到創建的新分支。
注意:評論中沒有回答澄清請求,所以我只是在這里試一試。
如果您想從先前的提交中恢復文件,即將文件的內容恢復到以前的狀態,您只需執行checkout
子命令:
git checkout hash_of_old_commit -- path/to/file
該文件將自動暫存。 要在您的 Git 提交歷史記錄中永久記錄此狀態,請創建一個新提交:
git commit -m 'Revert file xyz to commit_hash'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.