Git origin master 是什么意思,怎么用?

文章导读
Previous Quiz Next Git 是一个分布式版本控制系统,它帮助开发者管理和跟踪他们的代码。术语 origin 和 master 经常被使用,但容易引起混淆。在本教程中,我们将了解这两者的区别及其特性。
📋 目录
  1. Git - Origin
  2. Git - Master
  3. 将更改推送到 <origin/master>
  4. 从 <origin/master> 拉取更改
  5. 保持 master 干净和稳定
  6. 使用分支进行开发
  7. 冲突解决
  8. 协作工作
A A

Git - Origin Master



Previous
Quiz
Next

Git 是一个分布式版本控制系统,它帮助开发者管理和跟踪他们的代码。术语 originmaster 经常被使用,但容易引起混淆。在本教程中,我们将了解这两者的区别及其特性。

Git - Origin

含义

Origin − 在 Git 中,它是远程仓库的默认名称,本地仓库从中被克隆。

它作为对该远程仓库 URL 的简写引用,该远程仓库通常托管在 GitHub 等平台上。

用法

Origin 指向您从中克隆或向其推送更改的远程仓库。

使用的命令

以下命令可以与 origin 一起使用:

git fetch origin

该命令使用远程仓库的更改更新您的本地仓库,但不会进行合并。

git fetch origin

git push origin <branch-name>

本地更改被推送到远程分支。

git push origin main

git pull origin <branch-name>

使用此命令从远程分支获取更改并合并到您的本地分支。

git pull origin main

Git - Master

含义

Master − 它是仓库主分支的默认名称。此分支通常包含稳定、生产就绪的代码版本。

请注意,新仓库可能使用 "main" 而非 master,因为 GitHub 已将默认分支名称从 master 更改为 main

用法

mastermain 是存放所有生产代码的主要分支。

使用的命令

以下命令可以与 master 一起使用:

git checkout mastergit checkout main − 该命令帮助切换到 master/main 分支。

git merge <branch-name> − 该命令帮助将其他分支的更改合并到 master/main。

将更改推送到 <origin/master>

为了推送更改,使用命令 git push origin master。它将 master 分支的所有本地更改推送到远程仓库的 master 分支。

git push origin master

从 <origin/master> 拉取更改

为了拉取更改,使用命令 git pull origin master。它从远程仓库的 master 分支获取并合并所有更改到您的本地 master 分支。

git pull origin master

保持 master 干净和稳定

通常,所有开发活动都在 feature 分支或开发分支中进行,这些分支随后通过 pull requests 合并到 master / main 分支。这些 pull requests 在审查和测试后才被合并。

最佳实践是保持 master / main 分支处于稳定状态,并包含可工作和生产就绪的代码。

使用分支进行开发

为了保持 master 分支干净,您应该使用分支进行开发,例如用于功能或修复。

  • git branch feature − 使用此命令在 master 分支下创建新分支。

  • git checkout master − 切换到 master 分支。

  • git merge feature − 将 feature 分支合并到 master 分支。

  • git push origin master − 将 master 分支推送到远程仓库。

冲突解决

在从 origin/master 拉取或合并更改时,您可能会遇到合并冲突。这些冲突必须通过编辑文件并在解决后提交更改来手动解决。

协作工作

当多人协作一个项目时,协作工作往往很有帮助。在将您的代码推送到 master 分支之前,请确保先拉取最新更改以避免冲突。这使用命令 git pull origin master 完成。