1

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

例如 -

git clone A
git checkout -b feature/test

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

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

4

1 回答 1

2

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

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

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

于 2020-06-10T05:57:58.920 回答