如何解决如何在Intellij中配置“更新项目”以从上游存储库中提取并推送到分叉?
我正在使用Intellij从upstream
存储库中提取,在本地进行更改并推送到我的fork(origin
)。我了解如何执行以下操作:先进行抓取,正确配置的提取,然后正确配置推送。
我担心的是,这里有多个手动步骤。有没有一种方法可以将Intellij的“更新项目”操作配置为具有不同的默认存储库,以便从(获取和提取)更新并推送到其中?当前,“更新项目”操作仅从当前存储库进行更新,很容易忘记从upstream
更新。
解决方法
是否可以将Intellij的“更新项目”操作配置为具有不同的默认存储库,以便从(获取和提取)并推送到其中进行更新?
否:IDEA-100429是关于考虑push.default
的值,但仍未解决:
2020年通话。对于三角形工作流程(分别为
@{push}
和@{upstream}
)来说,这仍然很烦人。在这里,我可以使用IntelliJ进行多分支,跨项目的多次提交,但需要进入每个项目并执行“ {{1 }}”(无需进一步配置)就知道IntelliJ错误地尝试将其推到git push
而不是尊重@{upstream}
的情况。
IDEA-98693提到Git Push对话框不记得远程分支,但是:
记住您推送到的上一个分支是很糟糕的,因为:
您推送到的任何分支都将被记住,并且您下次可能会不小心套入错误的分支,例如您只需将分支推到某个位置一次,然后再次推到上游/跟踪分支。
更好的方法是设置默认值。默认情况下,它是跟踪分支,但如果它不起作用-则配置git。
记住分支有时很有用,但在其他情况下则没有用-有请求允许将默认分支设置为推送。
git config
的行为有所不同。因此,我们恢复了行为! 2018.1及以后的版本将不记得最后一个分支,但其行为将类似于commSo和line上的git push。
因此,默认情况下,它将根据您的git push
设置选择一个分支。因此,如果您要推送到某些特定分支(与默认上游不同),请指定例如
git config
有关实际示例,请参见“ Pushing into multiple remote repositories simultanously in IntelliJ”。 (至少适用于推送到其他远程仓库)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。