1

我有三个分支(在 DevOps 中),ABC。就我而言,A是主要的,B是开发主干线,C是为B开发的功能。

在处理C时,我想在获取和拉取时从B拉取更改。但是,当我推送时,我只想推送到C。我想被迫创建拉取请求以将C合并回B

在做了一些阅读之后,我了解到我可以将B设置为C的上游,就像我习惯在 GitHub 上看到一个分叉的存储库一样。我使用以下命令来做到这一点:

git branch --set-upstream-to origin/B

但是,这不仅仅是从B中提取的,当我使用 Visual Studio Code 的同步更改按钮时,它还会将更改推送到B :

同步更改按钮的屏幕截图以供参考。

如何确保推送仅将更改推送到C的存储库,而拉取将从B中提取更改?

4

0 回答 0