从跟踪远程分支更新本地分支而不丢失本地分支的更改

Updating local branch from the tracking remote branch without losing changes in local branch

我从 github 克隆了一个远程分支 A,并从中检出了一个本地分支 feature/test

例如 -

git clone A
git checkout -b feature/test

现在我开始研究 feature/test 并对其进行了一些更改并提交但未推送。现在远程分支 A 已经更新了某人的最新提交,所以我想更新我的本地分支 feature/test 并从远程 A 获取这些最新更改。我怎样才能在不丢失本地更改的情况下执行此操作。

注意 - 我从分支 feature/test 进行的本地更改已经提交但未推送。

这个问题很常见,你可以做的是你可以改变你的分支的基础。 您可以按照以下步骤

  • git fetch origin(这将获取远程发生的所有更新)
  • git rebase origin/A(这里我假设你在你提交工作的当前分支上)。

在这里您可能会遇到冲突(也许),因此您也必须解决冲突才能成功获得这些更改。