你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2023-08-23
瀏覽次數(shù):0
恢復(fù)未提交的更改
您仍然可以在提交之前撤消本地更改:
取消暫存文件
默認(rèn)情況下,IDEA 使用修訂列表概念,其中更改的文件是手動暫存的。
o從提交中刪除:不要在提交工具窗口的編輯區(qū)域中選擇它。
o 將其移至另一個編輯列表。
據(jù)悉,默認(rèn)情況下,IDEA 建議將每個新創(chuàng)建的文件添加到版本控制下。 您可以在 /| 中修改此行為。 版本控制|使用“何時創(chuàng)建文件”和“何時刪除文件”的單獨設(shè)置進行驗證。
專屬福利 點擊領(lǐng)?。?51頁Java面試題庫
撤消最后一次提交
IDEA 允許您撤消當(dāng)前分支中的最后一次提交。
如果提交被推送到受保護的分支,則很難撤消該提交,這是不允許強制--push的分支(在IDE設(shè)置的版本控制|+Alt+S頁面中配置受保護的分支)請注意,如果該分支在 上被標(biāo)記為受保護,那么當(dāng)您簽出該分支時,IDEA 會手動將其標(biāo)記為受保護。
1. 打開Git工具窗口Alt+9,切換到Log選項卡。
2. 選擇當(dāng)前分支中的最后一次提交,然后從上下文菜單中選擇“撤消”。
3. 在打開的對話框中,選擇一個修改列表,您要放棄的修改將連接到該列表。 您可以從“名稱”列表中選擇現(xiàn)有的修改列表,也可以為新的修改列表指定名稱(默認(rèn)使用提交消息)。
4. 如果您想要使用要放棄活動編輯列表的編輯來創(chuàng)建編輯列表,請選擇“設(shè)置活動”選項。
5. 如果您希望 IDEA 記住您的上下文并在該修改列表變?yōu)榛顒訝顟B(tài)時重新加載編輯器中當(dāng)前打開的文件,請選擇“跟蹤上下文”選項。
恢復(fù)推送提交
如果您在推送的特定提交中發(fā)現(xiàn)錯誤intellij idea 重置默認(rèn)視圖,您可以恢復(fù)該提交。 此操作形成一個新的提交,可逆轉(zhuǎn)您要撤銷的提交的效果。 因此,項目歷史記錄將被保留,因為原始提交保持不變。
1. 在 Git 工具窗口的“日志”選項卡中找到要恢復(fù)的提交,右鍵單擊它并從上下文菜單中選擇。 也可以從文件歷史記錄視圖中的提交上下文菜單中使用此選項。 將打開一個對話框,其中包含手動生成的提交消息。 Alt+9
如果將此操作應(yīng)用于日志視圖中選擇的多個提交,則會創(chuàng)建一個單獨的提交來恢復(fù)每個提交。
2. 如果所選提交包含多個文件并且您只需要恢復(fù)其中的一些文件,請取消選擇您不想觸及的文件。
3. 單擊“提交”提交變更集,該變更集將恢復(fù)對該特定提交中所選文件所做的修改。
恢復(fù)選定的編輯
如果此提交包含多個文件,并且您只需要恢復(fù)其中一些文件,IDEA 允許您從推送的提交中撤消選定的更改。
1. 在日志視圖中intellij idea 重置默認(rèn)視圖,選擇包含要放棄的更改的提交。
2. 在“修改的文件”窗格中,右鍵單擊要恢復(fù)的文件,然后從上下文菜單中選擇“恢復(fù)選定的修改”。 這形成了一個新的提交,可以撤銷您想要撤消的更改。
刪除提交
與反映在分支歷史記錄中的恢復(fù)提交不同,您可以丟棄當(dāng)前分支中的推送提交,而不會留下任何操作痕跡。
與任何重繪分支歷史記錄的操作一樣,刪除提交需要 -- 并且不能在受保護的分支中執(zhí)行(這可以在 IDE 設(shè)置的 |+Alt+S 頁面中配置)。
將分支重置為特定提交
如果您在最近的一組提交中發(fā)現(xiàn)錯誤并想要重做該部分,則可以將存儲庫回滾到特定狀態(tài)。 這是通過將當(dāng)前分支 HEAD 重置為指定的提交來完成的(如果您不希望撤消反映在歷史記錄中,則可以選擇重置索引和工作樹)。
1. 打開版本控制工具窗口 Alt+9,切換到日志選項卡。
2. 選擇要連接 HEAD 的提交,然后從上下文菜單中選擇在此處重置當(dāng)前分支。
3. 在打開的 Git 重置對話框中,選擇更新工作樹和索引的方式,然后單擊重置:
獲取文件的原始版本
如果您需要恢復(fù)單個文件而不是丟棄整個提交并對多個文件進行更改,您可以返回到該文件的特定版本:
1. 在任意視圖(項目工具窗口、編輯器、本地修改視圖等)中選擇所需的文件。
2.選擇Git | 從 VCS 主菜單或您選擇的上下文菜單顯示歷史記錄。 Git 工具窗口中添加了“歷史記錄”選項卡,顯示所選文件的歷史記錄并允許您查看和比較其修訂版本。
3. 確定要回滾到的修訂版本后,在列表中選擇它,然后從上下文菜單中選擇獲取。
程序員技術(shù)交流群
掃碼添加我的Momo,記得備注:城市、昵稱和技術(shù)方向,我拉你進群。
最近的技術(shù)文章:
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼