如何完全替换本地分支与远程分支?

  • 回答 (2)
  • 关注 (0)
  • 查看 (412)

我有两个分支:

  • 当地分行(我与之合作的分行)
  • 远程分支(公共的,只有经过良好测试的提交去那里)

最近我严重搞砸了我的本地分支(猜测每个git-newbie在某个时间点都在我的位置上)

我如何用远程分支完全替换本地分支,这样我就可以继续远程分支的工作了?

(我已经搜索过,并检查到远程分支本地没有任何影响)

khghjgj3khghjgj3提问于
人生的旅途辣鸡前端回答于

很简单,只需要三步骤

  1. 删除您的本地分行: git branch -d local_branch
  2. 获取最新的远程分支: git fetch origin remote_branch
  3. 重建基于远程的本地分支: git checkout -b local_branch origin/remote_branch
秋之夕颜清念念不忘,必有回响回答于
git reset --hard origin/maste

假设“origin / master”是你想要重置的远程分支。这--hard会将您的本地HEAD分支更新为与原始/主版本相同的版本,并将此更改同步到索引和工作区中。

扫码关注云+社区

领取腾讯云代金券