【发布时间】:2020-05-26 14:34:31
【问题描述】:
但我也看到过类似的问题,git 还是不好掌握,所以这里是我的主要当前问题版本。
我有dev 分支。然后我用git checkout -b my_dev创建我自己的开发分支。
我在这个分支工作,而其他开发人员正在他们自己的分叉开发分支上工作。最终主 dev 分支被更新,我想让 my_dev 分支与 dev 保持同步。
最好的方法是什么?考虑两种情况:有冲突和没有冲突。
与我的相比,我可以看到 dev 上游发生的变化,这一点很重要。我的第一个想法是使用git diff dev my_dev(反之亦然),但令人惊讶的是,它只显示我已更改的文件。上游dev 没有显示任何内容。
我也确实是git fetch --all。
到目前为止,我能得到的最好的结果是使用 github 并执行 pull request,它很好地显示了 dev 中而不是 my_dev 中的所有差异和文件。不过我应该只能用git cli吧?
【问题讨论】:
-
除了您自己的本地存储库之外,您是在处理一个上游(GitHub?)存储库还是 两个 个上游存储库?
-
如果你比较
origin/dev而不是dev,你看到你期望的变化吗? -
@torek:是的,到目前为止只有一个上游存储库
-
@LeGEC:
git fetch --all之后,这没有任何区别。
标签: git