0

0

GitHub 常用命令怎么记?GitHub 高频命令使用场景讲解

冰川箭仙

冰川箭仙

发布时间:2026-03-10 13:44:03

|

211人浏览过

|

来源于php中文网

原创

github高频命令按场景分为五类:一、初始化并关联远程库;二、同步远程变更;三、提交并推送修改;四、切换与管理分支;五、撤销错误操作。

github 常用命令怎么记?github 高频命令使用场景讲解

如果您在日常开发中频繁使用 GitHub,但对命令的记忆和场景匹配感到困难,则可能是由于缺乏对命令功能与实际工作流的对应理解。以下是 GitHub 高频命令的分类讲解,按典型使用场景组织,帮助您建立命令与动作之间的直接关联:

一、初始化本地仓库并关联远程库

该操作适用于首次将本地项目托管到 GitHub,需完成本地 Git 初始化、添加远程地址、推送初始代码三个核心动作。

1、在项目根目录执行 git init,创建本地 Git 仓库。

2、运行 git remote add origin https://github.com/用户名/仓库名.git,绑定远程仓库地址。

3、执行 git branch -M main 将默认分支重命名为 main(GitHub 默认主分支名)。

4、使用 git push -u origin main 推送本地 main 分支并设置上游跟踪。

二、同步远程变更到本地工作区

该场景用于获取他人提交的最新代码,避免本地版本落后,核心是拉取(fetch)与合并(merge)的组合操作。

1、输入 git fetch origin,仅下载远程分支引用更新,不自动修改本地文件。

2、运行 git merge origin/main,将远程 main 分支变更合并进当前本地分支。

3、或一步执行 git pull origin main,等效于 fetch + merge,但需确保当前分支已设置上游。

三、提交本地修改并推送到远程

该流程覆盖从暂存更改到最终发布的核心链路,强调 staging 区(暂存区)的关键作用。

1、使用 git status 查看未暂存、已暂存、已提交的文件状态。

Freepik Mystic
Freepik Mystic

Freepik Mystic 是一款革命性的AI图像生成器,可以直接生成全高清图像

下载

2、执行 git add . 将所有修改文件加入暂存区;或用 git add -A 包含已删除文件。

3、运行 git commit -m "描述性提交信息",将暂存区快照保存为本地提交。

4、输入 git push origin main,将本地提交推送到远程 main 分支。

四、切换与管理开发分支

该场景适用于并行开发多个功能或修复,需熟练创建、切换、合并及清理分支。

1、执行 git checkout -b feature/login,新建并立即切换到名为 feature/login 的分支。

2、使用 git switch main 快速切换回 main 分支(Git 2.23+ 推荐替代 checkout)。

3、在 main 分支下运行 git merge --no-ff feature/login,以非快进方式合并分支并保留分支历史。

4、合并完成后,执行 git branch -d feature/login 删除已合并的本地分支。

五、撤销错误操作的常用回退命令

该组命令用于应对误提交、误暂存、误推送等常见失误,不同命令作用范围严格区分。

1、若刚执行 git add 但尚未 commit,可用 git restore --staged 文件名 撤出暂存区。

2、若已 commit 但未 push,使用 git reset --soft HEAD~1 保留修改内容,仅撤回提交动作。

3、若已 push 到远程且需彻底移除某次提交,执行 git revert HEAD 生成反向提交,安全覆盖原更改。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
switch语句用法
switch语句用法

switch语句用法:1、Switch语句只能用于整数类型,枚举类型和String类型,不能用于浮点数类型和布尔类型;2、每个case语句后面必须跟着一个break语句,以防止执行其他case的代码块,没有break语句,将会继续执行下一个case的代码块;3、可以在一个case语句中匹配多个值,使用逗号分隔;4、Switch语句中的default代码块是可选的等等。

569

2023.09.21

Java switch的用法
Java switch的用法

Java中的switch语句用于根据不同的条件执行不同的代码块。想了解更多switch的相关内容,可以阅读本专题下面的文章。

441

2024.03.13

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

3999

2026.01.21

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

978

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

579

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

275

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

568

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

532

2024.04.09

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

4

2026.03.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 4.1万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.6万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 94人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号