IntelliJ(在本例中為 2021.3.1)有一個工具 - 通過右鍵單擊 , Git-Resolve Conflicts...它提供了一個三窗格 yours/merged/theirs 工具來修復沖突。
但是,我總是發現在正常的 IDE 編輯窗格中就地解決問題要容易得多,然后標記沖突已修復。
但是,完成此操作后,您如何標記相關檔案的問題已修復?
過去在 Subversion 中使用 IJ 時,有一個選項可以將檔案標記為已修復(右鍵單擊Subversion,, Mark Resolved- 我認為是。)
使用 git 時肯定有辦法做同樣的事情嗎?
這似乎是一件非常簡單的事情。但我現在正在我的第三次谷歌嘗試,并通過 IJ 檔案拖網,什么都沒有。
更新:
需要明確的是,我根本不想使用 3 窗格合并修訂對話框。我想編輯常規編輯視窗中顯示的差異(如下所示),然后在完成后將檔案標記為已修復。這曾經是可能的,至少使用 svn 是可能的,盡管我懷疑這可能是 IJ 版本的差異,而不是專門關于 svn 與 git 的差異。當前檔案的選單選項Mark Resolved不再存在。
例如,我想直接在 IDE 中編輯它...
before
<<<<<<< HEAD
my changes
=======
their changes
>>>>>>> master
after
當我將其編輯為...
before
my changes and their changes
after
...我只想在 IJ 中指出我已經解決了沖突。
uj5u.com熱心網友回復:
只是git add有問題的檔案。或者對檔案使用 IntelliJ 的Add to VCS操作。

uj5u.com熱心網友回復:
但是,完成此操作后,您如何標記相關檔案的問題已修復?
如果 IntelliJ 仍然提示您為已清理的檔案解決合并問題(洗掉/解決合并標記),您仍然可以選擇解決沖突。
IDE 應該向您顯示,如此
當您成功解決了所有合并沖突后,IntelliJ IDEA 會提示您
All Changes have been processed.
當您按下Apply檔案中的沖突時,所有沖突都已解決。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/532314.html
下一篇:Openrewrite:在IDE(IntelliJ)中運行單元測驗,該測驗使用來自同一個多專案的類(不是jar中的包)
