2013-02-08 54 views
5

當我在IntelliJ中重構類時,git會丟失文件的舊日誌的軌跡?有沒有一種方法來重構文件,以保持日誌,或者我錯過了什麼?如何在IntelliJ中重構時保留git文件中的更改日誌?

我正在檢查SourceTree中的文件的日誌,但我想它是一切的一切。

+0

Git是版本控制系統本身。爲什麼你需要重構日誌來存儲? – madhead

+0

因此,當我檢查文件的歷史記錄時,我可以看到所有更改。當我看到git mv時,但是當intelliJ重構它時,它不會被看到 – ThanksBro

回答

0

這種做法,雖然可能不是你想聽到什麼,幫助git的一個相當大的分裝過程中檢測重命名(並最終了解真實的文件歷史記錄),我在做(重命名包com.somethingcom.somethingelse用〜300頁內的文件它):

  1. 做重命名僅在IntelliJ之外使用「git mv」例如「git mv MyProject\src\main\java\com\something MyProject\src\main\java\com\somethingelse
  2. 提交
  3. 不要在源文件中的變化重新包裝使用常規的IntelliJ文本替換 - Edit > Find > Replace in pathcom.somethingelse取代的com.something所有出現。
  4. 提交
相關問題