📜  Git – 起源大师

📅  最后修改于: 2022-05-13 01:56:17.526000             🧑  作者: Mango

Git – 起源大师

当我们想为 git 项目做出贡献时,我们需要确定如何管理远程存储库。当您需要与团队共享工作时,可以从远程存储库推送和提取数据。 OriginMaster是工作和管理 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