Bor*_*wik 6 git version-control intellij-idea
IntelliJ 在版本控制栏下提供本地更改的基本视图。查看所有更改代码的地方非常方便。当我有一个功能分支并且我向它推送常规提交时,问题出现了,我的本地更改丢失了。
有没有一种方法可以使更改视图不是基于更改是本地的,而是基于主分支和我的功能分支+本地更改之间的差异?
要查看您提交的更改(如“本地更改”窗口中显示的更改文件),您只需在“日志”窗口中选择最新提交,然后它将在右侧列出更改的文件(与您在“本地更改”窗口中看到的相同) 。
要比较两个分支之间的差异,您可以执行以下步骤(例如比较feature分支与master分支):
在feature分支 -> VCS -> Git -> 与分支比较 -> 选择master分支。
feature然后它会列出分支与分支之间的差异master。您可以双击差异更改来查看详细更改。
但这只是列表,编辑器中没有标记。
由于您已经提交了更改,因此列表文件将不会显示在本地更改窗口中。如果您想将差异文件列为feature分支上的本地更改,您可以参考以下选项。
要将分支的差异显示为分支master的更改feature,您可以在分支master上签出修订feature。详情如下:
在终端窗口中:
git checkout feature #Switch to feature branch
git checkout master -- .
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1269 次 |
| 最近记录: |