Git:在不丢失提交的情况下更新存储库

Git: Update repository without losing commits

我是 git 的新手。我正在做 X 项目。 我有以下问题:

远程

起点 -> A - B - C

分支 X -> A - B - D

本地

起点 -> A - B

分支 X -> A - B - D

如何在本地将 C 提交到 BranchX,使本地存储库如下所示:

本地

起点 -> A - B - C

BranchX -> A - B - C - D

首先你要确保你已经BranchX签出

git checkout BranchX

然后从远程

更新本地Origin分支
git fetch origin Origin:Origin

最后将您的 BranchX 变基到 Origin 分支

git rebase Origin