簡體   English   中英

如何使用 TortoiseGit 還原特定提交?

[英]How to revert a particular commit using TortoiseGit?

我有一個名為 message parent 的 repo。 最初這個 repo 的版本是 1.1.0 。 然后它升級到 1.2.0 並進行了一些更改。 現在,我們在此版本之上推送了更多更改。 出於某種原因,必須還原版本從 1.1.0 更改為 1.2.0 並進行一些更改的提交。 是否可以恢復該提交,但仍保留我們在此之上推送的最新更改? 兩個提交中沒有沖突的文件

是的,您可以: TortoiseGit -> Show Log ,然后選擇此提交,按右鍵並從上下文菜單中選擇: Revert Change by this commit

在此處輸入圖片說明

將創建新提交,還原此提交,所有其他提交保持不變。

從 atlassian git revert

git revert 命令撤消已提交的快照。 但是,它不是從項目歷史中刪除提交,而是弄清楚如何撤消由提交引入的更改,並附加一個帶有結果內容的新提交。 這可以防止 Git 丟失歷史記錄,這對於您的修訂歷史記錄的完整性和可靠的協作非常重要。

右鍵單擊 repo -> tortoise git -> 顯示日志 -> 選擇要還原的提交 -> 右鍵單擊​​ -> 選擇聲明從該提交還原更改的選項 -> 繼續執行步驟 -> 執行提交和然后推。

您仍然會在日志中看到提交,但不要擔心,因為這只是歷史記錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM