跳转至

同步远程仓库的最新更改到本地

作用:有时候代码在本地改了不好还原,需要重置代码

一. 获取远程仓库的所有分支信息

git fetch --all

git fetch --all命令用于从远程仓库获取所有分支的最新信息。此命令不会影响到本地已有的文件和分支。

二. 重置本地分支到远程分支的最新状态

git reset --hard origin/main

git reset --hard origin/main命令用于将本地的main分支重置为远程仓库main分支的最新状态。此命令将丢弃本地分支中与远程分支不同的所有更改。

注意:在执行此命令之前,请确保已保存或提交您的本地更改,以免丢失任何重要信息。

三. 拉取远程仓库的最新更改

git pull

git pull命令用于拉取远程仓库的最新更改,并将其合并到本地分支中。此命令相当于先执行git fetch,然后执行git merge

四.示例

假设你的本地仓库与远程仓库的main分支有所不同,现在你希望将本地仓库同步到远程仓库的最新状态。

  1. 打开终端,进入本地仓库目录。
  2. 执行git fetch --all获取远程仓库的所有分支信息。
  3. 执行git reset --hard origin/main将本地main分支重置为远程仓库main分支的最新状态。
  4. 最后,执行git pull拉取并合并远程仓库的最新更改。