如何在 Github 上将本地分支更新为远程主控?

How to Update Local Branch to Remote Master on Github?

我只想在我的分支上进行 master 更改,但还不想将我的分支更改与 master 合并。我有一些未完成的工作,我只想获取推送到我分支上的 master 上的新代码,而不必推送我的本地更改

案例A) 如果你是本地的 master:

git pull

情况B) 您在其他分支:

git checkout master
git pull
git checkout yourBranch
git merge master

处理与您的首选 difftool 的冲突。

当一切都说完之后,打开从你的分支到 master 的 PR。 (虽然你应该有一个开发分支。)

先说git fetch。这为您提供了远程所有分支的最新更改,但它们隐藏在远程跟踪分支中。

现在,如果您想将 master 的最新状态合并到您当前的分支中,请说 git merge origin/master。如果您担心这可能会覆盖您当前未提交的工作,您可以在合并前 git stash 并在合并后 git pop ;但是,最好在合并之前添加和提交。

请注意,您 不需要 切换到本地 master 进行任何操作。事实上,很多人根本不需要本地master