简介
🧑💻 刚接触 Git 或 LabEx 吗?我们建议从 Git 快速入门 课程开始。
在一个协作项目中,通常会有多个开发者在同一个仓库的不同分支上工作。当开发者将他们的更改推送到远程仓库中不存在的分支时,推送将会失败。这就是上游分支创建发挥作用的地方。通过在推送时启用自动上游分支创建,开发者可以避免在远程仓库上手动创建分支的麻烦。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
🧑💻 刚接触 Git 或 LabEx 吗?我们建议从 Git 快速入门 课程开始。
在一个协作项目中,通常会有多个开发者在同一个仓库的不同分支上工作。当开发者将他们的更改推送到远程仓库中不存在的分支时,推送将会失败。这就是上游分支创建发挥作用的地方。通过在推送时启用自动上游分支创建,开发者可以避免在远程仓库上手动创建分支的麻烦。
作为一名开发者,你希望在推送时自动创建上游分支,以避免在远程仓库上手动创建分支的麻烦。
在这个实验中,你将把 https://github.com/labex-labs/git-playground
仓库复刻到你的账户,使用你账户上的 git-playground
仓库在推送时自动创建上游分支。
https://github.com/labex-labs/git-playground
并将该仓库复刻到你的账户。Code
按钮并复制仓库的 URL。git clone https://github.com/your-username/git-playground.git
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
git config --global push.default current
new-feature
的新分支,该分支在远程仓库中不存在:git checkout -b new-feature
git push
git ls-remote --heads origin
这是完成实验后的结果:
通过在推送时启用自动上游分支创建,开发者可以避免在远程仓库上手动创建分支的麻烦。本实验展示了如何使用 git config
命令启用此功能,以及如何将更改推送到远程仓库上不存在的新分支。