微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与 Visual Studio 同步错误;检查此分支并在再次推送之前集成远程更改

如何解决与 Visual Studio 同步错误;检查此分支并在再次推送之前集成远程更改

我在使用 Visual Studio 2017 合并和分支对 BitBucket 存储库的更改时遇到问题。

快速搜索后,我发现了这篇文章 here.

不过,我的情况与上述帖子中遇到的情况略有不同。

我有一个已发布的分支(让我们调用 V1.0)。从那里我使用了创建 New branch from local... 的 Visual Studio 2017 中的 V2.0 选项。

我这样做是认为在推动每个分支上的更改时它们会完全分开,但是 V2.0 现在在 VS 中列为 V2.0 origin/V1.0

我希望能够在必要时在进行更改的分支之间切换,但是如果我在 V2.0 上进行更改然后尝试推送,我会收到错误 -

Error encountered while pushing to the remote repository: rejected Updates were rejected because a pushed branch tip is behind its remote counterpart. Check out this branch and integrate the remote changes before pushing again.

基本上我想要的是现在有 2 个完全独立的分支,它们是无关联的,有没有办法可以将 V2.0V1.0 中分离出来,这样就没有起源关联。

我查看了 rebase 选项,但这意味着与 V1.0 不同的所有内容都被拉下并合并到 V2.0 中,这完全不是我想要的。

解决方法

您可以尝试将上游分支设置为 v2.0。

git push -u origin V2.0

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。