git - 从远程的同一个分支更新我的本地分支
问题描述
我已经将一个分支(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 pull。如果他真的修改了你的提交并强制推送分支,首先告诉他不要对其他人使用的分支这样做,然后只需删除你的本地分支并再次签出远程分支。
推荐阅读
- security - 无法理解 Web 应用程序的多种身份验证/技术方式
- javascript - 缩短具有相同类的 jQuery 选择器
- flutter - 事件上的颤动圆形动画
- python - 如何在 Google Colab 上以流模式加载数据集?
- laravel - 有没有办法让我的产品页面先有库存,然后在页面末尾缺货?
- c++ - std::array 的比较运算符
- python - 如何在 Python 3.3.6 上安装 pygmentize 模块
- html - 如何在使用 emailjs 时从消息正文中删除 html 标签以做出反应
- google-bigquery - 大查询在搜索中添加一个月
- kotlin - Kotlin 中 struct 的替换以及如何在运行时存储数据