首页 > 解决方案 > 从远程的同一个分支更新我的本地分支

问题描述

我已经将一个分支(branch-a)推送到远程,现在我的朋友已经检查了我的远程分支(origin/branch-a),进行了一些更改,修改了提交,并推送到了同一个分支(即 origin /分支-a)

现在,我必须更新我的本地分支 (branch-a)。我的本地分支不会有旧的提交,而是会有我朋友的提交。我怎样才能做到这一点?

为了使问题更清楚,我想添加一些可能需要的细节。

git status

on branch 'branch-a'
'branch-a' is ahead of 1 commit of the 'origin/master' 

我将这个提交添加到分支 a 并将这个分支推送到远程源。

我已经像这样推了我的本地分支

git push origin branch-a

我的朋友创建了一个新分支并检查了我的远程分支(origin/branch-a),进行了一些更改,将上游分支应用于origin/master我的分支-a 也是对 origin/master 的跟踪,修改了提交,并且推送到同一个分支(即 origin/branch-a)

现在,我必须更新我的本地分支 (branch-a)。我的本地分支不会有旧的提交,而是会有我朋友的提交。我怎样才能做到这一点?

标签: git

解决方案


如果他只是在你的之上添加了一个新的提交,你可以使用 git pull。如果他真的修改了你的提交并强制推送分支,首先告诉他不要对其他人使用的分支这样做,然后只需删除你的本地分支并再次签出远程分支。


推荐阅读