eclipse - Eclipse中 "Push..."和 "Push to upstream..."有什么区别

标签 eclipse git egit

在 Eclipse 中使用“推送到上游...”时,新的“本地”提交被推送到远程存储库,并且远程分支引用在本地存储库中更新(因此 masterorigin/master 引用相同的提交)。

当使用“Push...”并在向导窗口(refs/heads/*)上添加 push ref 时,新的“本地”提交将被推送到远程存储库(如以前)但是远程分支引用没有在本地存储库中更新(所以 master 引用最后一次提交但是 origin/master 没有移动)。

这两种工作方式有什么区别?它对特定的去中心化工作流程有用吗? 这两种方式对应的 git 命令是什么?

最佳答案

推送到上游.. 推送您的分支,就像您期望的远程跟踪分支一样。

Push... 打开一个对话框,让您指定应该推送哪些 refspecs,包括标签、特殊情况,如 HEAD:refs/heads/master 等。

它不更新 origin/master 对我来说似乎是个错误,或者他们可能正在等待下一次提取以更新 origin。我会在 https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EGit&component=UI 打开一个错误

私服

关于eclipse - Eclipse中 "Push..."和 "Push to upstream..."有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8762007/

相关文章:

java - 在 Eclipse 中使用 git 的目录结构

eclipse - 如何删除 eGit 中的远程标签?

Java 已启动但返回退出代码 13

git - 如何找出在哪个提交中添加了特定代码?

Git 子模块无法访问

eclipse - 无法为 Juno 的 EGit 安装 Maven SCM 处理程序

android - Eclipse 终止调试按钮变灰

java - 如何在不给出静态列宽的情况下创建具有多列的 Java SWT 表

java - 如何从Android中的前置摄像头还原回翻转的图片?

git 推送到存储库从其他库 pull ,并在推送 descard 图像文件夹时