从跟踪远程分支更新本地分支而不丢失本地分支的更改
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(这里我假设你在你提交工作的当前分支上)。
在这里您可能会遇到冲突(也许),因此您也必须解决冲突才能成功获得这些更改。
我从 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(这里我假设你在你提交工作的当前分支上)。
在这里您可能会遇到冲突(也许),因此您也必须解决冲突才能成功获得这些更改。