Git – 起源大师
当我们想为 git 项目做出贡献时,我们需要确定如何管理远程存储库。当您需要与团队共享工作时,可以从远程存储库推送和提取数据。 Origin和Master是工作和管理 git 项目时使用的两个不同的术语。
- Origin是用于远程存储库的名称。
- Master是分支的名称。
Git – 起源
让我们看看 Origin 和 Master 在 Git 项目中是如何使用的。简单来说,起源是指某物的起源或衍生的地方。
- Origin 只是 GitHub 上可用的任何远程存储库的名称。
- 每当我们需要将更改推送到远程存储库时,我们都会使用 git push 以及远程存储库的“origin”和“master”分支。使用的术语是“ git push origin master ”。
- 要将更改从远程存储库拉到本地,我们使用 git pull 以及远程存储库“origin”和“master”分支。使用的术语是“ git pull origin master ”。
将远程存储库克隆到本地时,我们使用“ git clone ”命令并传递远程存储库的 URL,如下所示
“ git remote ” 命令用于显示映射到 git 远程存储库的遥控器
Git remote -v :显示链接到 git 存储库的所有远程连接。它显示了远程存储库上的获取和推送操作,如下所示
Git – 大师
Master是 git 术语中默认分支的名称。每当在 git 中创建新的存储库时,git 都会将默认名称赋予分支作为“主”。
- 当使用“ git init ”命令初始化新存储库时,git 默认创建一个分支,例如“ Master ”分支。
- 当多个开发人员在单个功能/开发工作上进行协作时,开发人员会创建一个拉取请求以将更改合并到主分支。高级开发人员审核完成后,将更改合并到主分支。
- Master 分支是最新的分支并且有生产就绪的代码。
现在,让我们使用“ git init ”命令初始化一个新的 git 存储库,如下所示:
现在运行“ Git Branch ”命令并检查我们在远程存储库中是否有一个分支,即“ main ”或“ master ”分支,如下所示:
查看 Github 页面,发现只有一个分支,即主分支,如下图所示:
Git 术语中的 Origin/Main
由于 Origin 和 Master 在 Git 中是两个不同的术语,但是当我们在 git 上下文中看到 Origin/master 时,我们可能会感到困惑
- Origin/master是一个远程跟踪分支。
- 该分支存在于我们的本地并跟踪远程存储库“origin”和分支“master”。
- 格式为“ remote-name/remote-branch-name ”的分支是一个远程跟踪分支
由于 origin/master 是一个分支。以下是将 origin/master 合并到远程源上的 master 分支的过程
第 1 步:从远程 'origin' 获取远程分支 'master'。 Master 分支将被提取到本地,本地副本将被称为origin/master
git fetch origin master
第 2 步:然后将 'origin/master' 合并到 'master'
git merge origin/master
第 3 步:最后,现在将更改从远程分支 'master' 推送到远程 'origin'
git push origin master