📜  在自己的 fork 中获取最新版本的原始版本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:05.980000             🧑  作者: Mango

在自己的 fork 中获取最新版本的原始版本 - Shell-Bash

当你通过 Fork 了一个项目并且打算对其进行修改时,你需要对原始版本进行更新以便你能基于最新的代码进行修改。本文将介绍如何在 Shell-Bash 终端中通过命令获取该项目的最新版本。

准备工作

在开始之前,你需要虚拟机或本地 Linux 环境。同时,你需要在 GitHub 上 Fork 一个项目,笔者以 https://github.com/example/example.git 为例。

步骤
  1. 打开终端并进入对应的项目文件夹中:
cd ~/<project_folder>
  1. 添加原始项目作为远程仓库:
git remote add upstream https://github.com/example/example.git
  1. 拉取原始项目最新的代码:
git fetch upstream
  1. 切换到原始项目最新的代码分支(一般为 master 或 main 分支):
git checkout upstream/master
  1. 使用 merge 命令将原始仓库的代码合并到你的分支中:
git merge upstream/master
  1. 如果有冲突需要解决,编辑并保存文件后,使用 add 和 commit 命令确认修改:
git add <modified_file>
git commit -m "Merge with upstream master"
总结

通过以上步骤,你可以在 Shell-Bash 终端中获取一个 GitHub 项目的最新版本。同时,你也可以通过类似的命令对其他 Git 仓库进行操作。注意,你的 Fork 仓库中应该只存储你个人的修改,代码的维护应该通过原始项目进行。