首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推送的src和dst是一样的吗?

推送的src和dst是一样的吗?
EN

Stack Overflow用户
提问于 2016-05-05 06:47:05
回答 1查看 80关注 0票数 1

我们知道如果push命令使用带有+符号的refspec,它将完全覆盖dst (non-fast-forward更新),因此dstsrc将是相同的。但是,如果发生了fast-forward更新,这是真的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-05 06:53:08

但是,如果发生了快速更新,这是真的吗?

是的,考虑快速转发,只需将远程头dst移动到src (因为src只添加新提交)。

代码语言:javascript
复制
--r--r--r--o--o--o (src)
        |
   (origin/dst)

git push +src:dst

--r--r--r--o--o--o (src)
                 |
            (origin/dst)

来自git push

通过使用可选的前导+,您可以告诉Git更新<dst> ref,即使它在默认情况下是不允许的(例如,它不是快速转发)。

这意味着:如果推送是一个快速推进,'+‘没有任何效果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37044185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档