我有三个分支(在 DevOps 中),A、B和C。就我而言,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中提取更改?