gpt4 book ai didi

git - IntelliJ 中的局部更改,但针对整个功能分支

转载 作者:太空狗 更新时间:2023-10-29 14:21:53 26 4
gpt4 key购买 nike

IntelliJ 在版本控制栏下提供本地更改的基本 View 。查看所有更改代码的地方非常方便。当我有一个功能分支并向其推送例程提交时出现问题,我的本地更改丢失了。

有没有一种方法可以使变更 View 不是基于变更是本地的事实,而是基于主分支和我的功能分支 + 本地变更之间的某种差异?

最佳答案

要查看您提交的更改(如更改的文件显示在本地更改窗口中),您只需在日志窗口中选择最新的提交,然后它会在右侧列出更改的文件(与您在“本地更改”窗口中看到的相同)。

enter image description here


要比较两个分支之间的差异,您可以执行以下步骤(例如比较feature分支和master分支):

feature 分支 -> VCS -> Git -> 与分支比较 -> 选择 master 分支。

enter image description here

然后会列出feature分支和master分支的区别。您可以双击差异更改以查看详细更改。

But it is just list, no markings in editor.

由于您已经提交了更改,因此列表文件不会显示在本地更改窗口中。如果您想将差异文件列为 feature 分支上的本地更改,您可以引用以下选项。

要将 master 分支的差异显示为 feature 分支 的更改,您可以 check out master 修订版在 feature 分支上。详情如下:

在终端窗口中:

git checkout feature             #Switch to feature branch
git checkout master -- .

关于git - IntelliJ 中的局部更改,但针对整个功能分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51170308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com