Git 如何设置上游分支upstream?
Git 如何 设置 分支 upstream
2023-09-11 14:15:46 时间
Git 如何设置上游分支 upstream?
文章目录
1. 背景
当您想要克隆一个新的存储库或使用各种功能分支时,您需要知道如何使用上游分支以及如何设置它们。本文将告诉您如何设置上游分支,它还会告诉您哪个 git 本地分支正在跟踪哪个上游远程分支。
2. 准备
- 在本地计算机上安装并配置 Git。
- 本地存在克隆的 Git 存储库或您自己的 Git 项目
3. 什么是 Git 上游分支(upstream)?
当您想从远程存储库(如 GitHub 或 Bitbucket)检出 git 中的分支时,“上游分支”是托管在 Github 或 Bitbucket 上的远程分支。每当您发出基本上没有参数的普通 git fetch/git pull
时,它就是您从中获取/拉出的分支。
4. 如何在 Git 中设置上游分支
对上游分支使用带有“-u”选项的 Git Push 命令。
5. 使用 Git Push 命令设置上游分支
创建一个名为“的新分支并使用-b
选项切换到当前分支
创建一个名为“的新分支并使用-b选项切换到当前分支
git checkout -b <分支名称>
切换分支确认出现如下:
当当前分支(‘new_branch’)没有设置上游分支时,我们尝试运行命令“Git push”。在cmd中运行以下命令后:
现在,您需要使用带有 -u
选项的 Git push 命令来设置上游分支。将 <branch name>
替换为您的分支名称。
git push -u origin <分支名>
或者,您也可以使用“–set-upstream
”命令来设置上游分支
git push --set-upstream origin <分支名称>
6. 如何在 Git 中更改上游分支
现在,您需要跟踪一个新的上游分支而不是刚刚设置运行的分支:
git branch -u <远程/分支名称>
git branch main -u <origin/new_branch>
git branch main -u <源/主>
终端打印出确认消息:
7. 如何检查哪些 Git 分支正在跟踪哪些上游分支
现在,您可以使用带有 -vv 选项的“Git 分支”列出所有跟踪上游分支的分支:
主分支有一个 [origin/main]
的跟踪分支。测试分支有一个跟踪分支[origin/test]
。new_branch
分支有一个跟踪分支[origin/new_branch]
。
参考:
相关文章
- [Git] git代码统计
- git 基本操作
- git操作-如何把你的本地仓库放到GitHub已有仓库
- git如何恢复已删除存储库中的文件
- 【Git】如何将本地非git目录与远程创建的git目录建立关联
- [git]Git常用命令
- [Git] git Ignore a File that has Already been Committed and Pushed
- [Git] Use git add --patch for better commit history and mitigating bugs
- [Practical Git] Filter commit history with git log arguments
- git add 不必要的文件 如何撤回
- [Git] Use and Compare the Different git Reset Options: --hard, --soft, and --mixed
- [程序员最佳实践学习] git commit 如何写 ? git 分支如何使用? bean copy 最佳实践?
- git add . 和 git add * 区别
- git 如何删除已经 add 的文件 (如何撤销已放入缓存区文件的修改)
- git常用命令备忘
- Git 删除 GitHub仓库的文件——详细操作 githua如何删除文件
- [Git & GitHub] 解决办法:Could not read from remote repository.Please make sure you have the...
- git 配置代理
- git如何删除已经 add 的文件 (如何撤销已放入缓存区文件的修改)
- Git的fatal: Not a git repository (or any parent up to mount point /home)
- 【Git技巧】第九篇 git分支操作手把手教程(亲测演练)
- git commit后,如何撤销commit
- 理解git commit提交如何操作(四)