我已经从 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(在这里我假设你在你提交工作的当前分支上(。
在这里,您可能会面临冲突(也许(,因此在成功获得这些更改之前,您也必须解决它。