📜  将分叉的 repo 设置为上游 - Shell-Bash (1)

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

将分叉的 repo 设置为上游 - Shell-Bash

当我们对一个 repo 进行分叉(fork)后,我们可能会在分叉后的 repo 中做出一些改动和修改。但是我们希望这些改动和修改也能同步到原始的 repo 中。这时我们就需要将原始 repo 设置为分叉 repo 的上游(upstream)。通过设置上游,我们可以快速地合并原始 repo 中的改动和修改,而不会影响我们自己的改动和修改。

在 Shell-Bash 命令行中,我们可以使用以下命令将分叉的 repo 设置为上游:

git remote add upstream [原始 repo 地址]

例如,如果我们想将名为 "myfork" 的 repo 设置为 "original" repo 的上游,我们可以使用以下命令:

git remote add upstream https://github.com/original/repo.git

这样就可以将 "original" repo 设置为 "myfork" repo 的上游。

在设置好上游之后,我们可以使用以下命令将原始 repo 中的改动和修改合并到分叉 repo 中:

git fetch upstream
git merge upstream/master

这两个命令的作用是先从上游拉取最新的改动和修改,然后将其合并到当前分支中。

如果我们需要将分叉 repo 中的改动和修改推送到原始 repo 中,可以使用以下命令:

git push upstream master

这个命令的作用是将分叉 repo 中当前分支的改动和修改推送到上游的 master 分支中。

总结一下,将分叉的 repo 设置为上游可以帮助我们方便地合并原始 repo 中的改动和修改,同时也可以将我们的改动和修改推送到原始 repo 中。以上就是 Shell-Bash 中设置上游的方法,希望能够对程序员们有所帮助。