📜  git set upstream - Shell-Bash (1)

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

Git Set Upstream - Shell/Bash

如果您需要与其他开发人员共同开发一个Git项目,您必须了解如何设置Git的'upstream'分支,以便在合并/获取请求时可以从正确的分支拉取代码。

设置 upsteam

在您的本地存储库中,当您想要将您的本地更改和更新推送到基础存储库时,您必须在您的本地设置'upstream'。以下是设置 upstream 的步骤。

# 确保你正处于你的分支上
git checkout your_branch

# 增加基础存储库的upstream
git remote add upstream git@github.com:upstream_username/upstream_repository.git

# 验证增加upstream是否成功
git remote -v
从 upstream 更新您的本地仓库

在您的本地存储库中,如果您想从 'upsteam' 拉取代码并更新您的本地存储库,请按照以下步骤操作。

# 切换到与upstream相同的分支
git checkout your_branch

# 拉取
git pull upstream upstream_branch

注:其中 'your_branch' 是您的本地分支名称,'upstream_username' 是基础存储库的拥有者名称,'upstream_repository' 是基础存储库的存储库名称,'upstream_branch' 是存储库中的分支名称。

在本地提交并推送更改

当您在本地进行更改后,将其提交并推送到工作完成后的存储库时,请按照以下步骤操作。

# 将所有更改添加到暂存区
git add .

# 提交
git commit -m "提交信息"

# 推送到origin/master分支
git push origin your_branch

注:其中,'your_branch' 是您的本地分支名称。

结论

使用'upstream'可以轻松管理Git存储库的更新版本。这是开发人员协作的好方法,您可以轻松地跟上存储库中的更改并将您的本地分支与之保持同步。