已检出test分支的协作者如何获取分支最新推送的代码变更
解答
同事本地的test分支没有新增任何提交的前提下,操作非常简单,不需要做变基、强制拉取这类特殊操作,按下面的步骤走就能拿到最新代码:
- 先在本地仓库的终端里跑
git status检查工作区状态,只要输出显示working tree clean就说明没有未提交的零散改动,可以继续操作;如果有临时改了一半没提交的内容,要么用git stash先暂存起来,要么确认没用就用git restore .删掉,避免拉代码的时候出冲突。 - 跑
git checkout test切到本地的test分支,要是本来就在这个分支上可以跳过这步。 - 直接跑
git pull就行。因为本地test分支没有任何额外的独立提交,这次拉取会自动走快进合并,不会有冲突,也不会生成多余的合并提交,跑完本地的test分支就和远端最新的版本完全同步,你在步骤5推的所有代码改动都能拿到。
别在工作区堆着一堆未提交改动的时候直接拉代码,很容易把本地改的内容和远端更新搅在一起,排查起来很麻烦。
内容的提问来源于stack exchange,提问作者Eli Johnes
相关产品推荐
相关产品推荐

