远程git父分支已重命名,如何更新正在进行的本地功能分支



所以我有一个"特征";分支,从";开发";。但现在远程";开发";分支已重命名为";qa";由另一个开发人员创建。我如何确保我的本地分支机构包括";特征";我正在进行的分支反映了这一变化?

您的本地develop分支指向远程分支名称develop,您需要使用中的说明更新其引用https://stackoverflow.com/a/4879224/2347196(假设远程是origingit branch develop --set-upstream-to origin/qa(。

为了避免混淆,我还建议使用中的说明将本地develop分支重命名为qahttps://stackoverflow.com/a/6591218/2347196(git branch -m develop qa(,但这是可选的。

其他本地分支(如feature(不需要更改,因为它们通过散列而不是通过分支名称来保存历史记录,所以它们不按名称引用develop

最新更新