2013-02-08 29 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. 提交
相关问题