Intellij Idea Intellij理念:修改和更新本地更改

nuypyhwy  于 2023-11-16  发布在  其他
关注(0)|答案(5)|浏览(240)

是否有方法覆盖/替换来自版本控制的本地更改(比如svn,CVS)?在Eclipse中,我可以右键单击项目->团队->synchornize..然后它会显示与存储库相比的所有更改。然后,如果我需要覆盖文件,“更新和覆盖”选项就在那里。相应地,在IntelliJ Idea中,有没有这样一种方法可以通过单击来替换类或包中的本地更改?
(我找到了一种方法来比较传入的更改,然后我必须一个接一个地获取本地类文件的更改)。

u2nhd7ah

u2nhd7ah1#

对于单个文件,您可以按照以下步骤操作:
a)右击文件
B)Git ->显示历史记录
c)它将显示一个窗口,在其中您可以看到更改的历史,选择一个提交,右键单击它。选择获取。
友情链接:https://intellij-support.jetbrains.com/hc/en-us/community/posts/207743285/comments/207412185

yeotifhr

yeotifhr2#

如果我对这个问题的理解是正确的,我认为你需要还原你的本地修改,然后从远程更新。你可以在类或包级别,或者在整个项目上这样做。

jljoyd4f

jljoyd4f3#

我认为这将是一个双向的过程。
1.恢复更改(Ctrl+Alt+Z)。
1.更新项目(Ctrl+T)。

0pizxfdo

0pizxfdo4#

选择项目(如果你有多个文件被修改),右键-> GIT ->与分支比较(选择你想要覆盖你的修改的分支)->它会显示它检测到的差异->点击“获取”图标,它提示“一些文件被本地修改”->选择“覆盖修改的文件”
但有时候效果不太好。

  • 另一个简单但危险的方法是使用git命令:*

git fetch --all
git reset --hard origin/master
(Then所有本地更改都将丢失)

qcbq4gxm

qcbq4gxm5#

1.提交->右键单击“默认更改”->“搁置更改.”->检查是否选择了所有文件->单击“搁置更改”
1.“”->“GIT”->“Pull...”-> Check params ->“Pull”

相关问题