从跟踪的远程分支更新本地分支,而不会丢失本地分支的变化。

问题描述 投票:0回答:1

我克隆了一个远程分支 A 从github,并检查了当地的一个分支。feature/test 从中

例如:

git clone A
git checkout -b feature/test

现在我开始研究 feature/test 并在其中做了一些修改,提交了但没有推送。现在远程分支 A 已经更新了某人的最新提交,所以我想更新我的本地分支。feature/test 并将这些最新的变化从远程 A. 我如何才能做到这一点,而不会丢失我的本地变化。

注意 - 我的本地变化从分支 feature/test 已经提交了,但没有推送。

git github git-pull git-track
1个回答
1
投票

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

  • git fetch origin (这将获得所有发生在远程的更新)
  • git rebase originA (这里我假设你在你当前的分支上,你已经提交了你的工作)。

在这里,你可能会面临冲突(也许),所以在你成功获得这些更改之前,你也必须解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.