
- Git 入门
- Git - 首页
- Git - 版本控制
- Git - 基本概念
- Git - 命令行
- Git - 安装
- Git - 首次设置
- Git - 基本命令
- Git - 获取帮助
- Git - 工具
- Git - 速查表
- Git - 术语
- Git 分支
- Git - 简述分支
- Git - 创建新分支
- Git - 切换分支
- Git - 分支与合并
- Git - 合并冲突
- Git - 管理分支
- Git - 分支工作流程
- Git - 远程分支
- Git - 跟踪分支
- Git - 变基
- Git - 变基 vs. 合并
- Git - 合并提交
- Git 操作
- Git - 克隆操作
- Git - 标签操作
- Git - 别名操作
- Git - 提交操作
- Git - 暂存操作
- Git - 移动操作
- Git - 重命名操作
- Git - 推送操作
- Git - 拉取操作
- Git - Fork 操作
- Git - 补丁操作
- Git - Diff 操作
- Git - 状态操作
- Git - 日志操作
- Git - HEAD 操作
- Git - 远端主分支
- Git 撤销
- Git - 撤销更改
- Git - Checkout
- Git - Revert
- Git - Reset
- Git - 还原操作
- Git - Rm
- Git - Switch 操作
- Git - Cherry-pick
- Git - Amend
- 服务器上的 Git
- Git - 本地协议
- Git - 智能 HTTP 协议
- Git - 简单 HTTP 协议
- Git - SSH 协议
- Git - Git 协议
- Git - 在服务器上获取 Git
- Git - 设置服务器
- Git - 守护进程
- Git - GitWeb
- Git - GitLab
- Git - 第三方托管选项
- 分布式 Git
- Git - 分布式工作流程
- Git - 为项目做贡献
- Git - 维护项目
- 自定义 Git
- Git - 配置
- Git - 钩子
- Git - 属性
- Git - Init
- Git - Commit
Git - 远端主分支
Git是一个分布式版本控制系统,帮助开发者管理和跟踪他们的代码。术语“origin”和“master”经常使用,但容易造成混淆。在本教程中,我们将学习两者之间的区别及其特性。
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。
用法
master 或 main 是包含所有生产代码的主要分支。
使用的命令
以下命令可以在引用master时使用
git checkout master 或 git checkout main - 此命令有助于切换到 master/main 分支。
git merge <branch-name> - 此命令有助于将来自另一个分支的更改合并到 master/main。
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
将更改推送到 <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 清洁和稳定
通常,所有开发活动都在特性分支或开发分支中进行,然后通过拉取请求合并到master / main分支。这些拉取请求在审查和测试后合并。
最佳实践是保持master / main分支处于稳定状态,并且应包含可运行和可用于生产的代码。
使用分支进行开发
为了保持 master 分支的清洁,您应该使用分支进行开发,例如用于特性或修复。
git branch feature - 使用此命令在 master 分支下创建一个新分支。
git checkout master - 切换到 master 分支。
git merge feature - 将特性分支合并到 master 分支。
git push origin master - 将 master 分支推送到远程仓库。
冲突解决
从origin/master拉取或合并更改时,您可能会遇到合并冲突。必须通过编辑文件并在解决冲突后提交更改来手动解决这些冲突。
协同工作
当多人参与同一个项目时,协同工作通常很有帮助。在将您的代码推送到master分支之前,请确保您已拉取最新的更改以避免任何冲突。这是使用命令git pull origin master完成的。