两篇文章,零基础上手Git——指令篇(1000字)

前言

不得不看的那些事

这里假设大家均已看过两篇文章,零基础上手Git------配置篇(1000字)

在这里我将演示一次提交帮助读者朋友快速掌握常用指令,注:该系列文章不是详解版,在一些讲解中可能也会出现一点错误或者不完整,但是相信读完文章,读者朋友们会实现快速上手git的目标。

正文

废话不多说,开始正文。

工作流程

下面是一张工作流程图:

所有常用的指令都是根据这张图进行操作,由此可见这张图的重要性。虽然读者朋友现在可能看不懂这张图,但是相信读完文章之后再回头看这张图一点会有一个新的认知。

本地->远端

基础指令介绍

在使用git提交前,我们需要在"配置篇"中用到的那个文件进行一些修改。不然什么都没有变,还有提交的必要吗。

完成修改后,我们打开git bash窗口,输入指令将所有修改提交到暂存区

csharp 复制代码
git add .

再使用指令将修改从暂存区提交到本地仓库

sql 复制代码
git commit -m"注释部分"

这里需要注意一下,如果忘记添加注释,会进入vi编辑器模式,依次按住" Esc " " : " " w" " q "即可退出。

下面再输入指令就可以将修改提交到远程仓库了:

arduino 复制代码
git push --set-upstream origin master:master

这行指令作用需要明确一下:将本地的master修改推到远端master上,同时绑定。

那些可能会有问题的地方

这里留下了几个问题。什么是分支?绑定是什么意思?提交指令这么长,要记住吗?

答案都不复杂,我们一点点解决。

我将分支理解成文件目录,就像一个文件夹一样,比如一个文件夹名称为1,里面有1-1,1-2,1-3......1-9,1-1里面我们可能又创建了1-1-1,1-1-2......

下面给出三条指令:

查看分支:

复制代码
git branch

创建一个分支:

复制代码
git branch 分支名

切换到分支XXX:

复制代码
git checkout 分支名

所谓绑定就是令本地分支与远程分支关联,同样也有一条指令用来查看该关系:

复制代码
git branch -vv

指令输入后,可以看到下方变化:

我对这张图片简单解释一下:本地分支有:master、suanfa、unit6_1、vs01,当前在suanfa上进行操作,绿色帮助辨析,远端分支有origin/master、origin/unit6_1、origin/vs01。可以看到,远端分支和本地分支对应时即为绑定,所以不难发现,suanfa分支还没有被绑定。

这里建议读者朋友远端分支名和我一样,最好同本地分支保持一致。

提交的指令是很长的,当然也不是每一次提交都是这样,当本地分支和远端分支绑定时,我们直接输入git push就可以从本地仓库提交到远程仓库了。

在知道如何创建分支后,我们还需要知道如何删除分支:

复制代码
git branch -d 分支名

这条指令用来删除本地分支,但是需要注意的是,不能删除当前分支,只能删除其他分支。

perl 复制代码
git push origin --delete 分支名

这条指令用来删除远程分支。

远端->本地

作为一名学生,我现在就基本用不到这部分,因为我还没有参与到协同开发,所以在这部分只用过一条指令:

bash 复制代码
git clone SSH地址

这条指令可以将别人github上面的存储库中的文件完整克隆到我们的本地。

结语

学习至此,相信git的操作已足够使用。如果读者朋友在学习中遇到什么问题,欢迎在评论区留言。

相关推荐
笑鸿的学习笔记2 分钟前
git笔记之--abort和--quit参数详解
笔记·git
Z.风止5 分钟前
Large Model-learning(1)
开发语言·笔记·git·python·学习
Be for thing5 分钟前
分支管理与冲突解决
git·学习
菜鸟程序员专写BUG25 分钟前
SpringBoot 接口返回异常全集|JSON解析失败/响应乱码/状态码错误完美解决
spring boot·后端·json
希望永不加班40 分钟前
SpringBoot 编写第一个 REST 接口(Get/Post/Put/Delete)
java·spring boot·后端·spring
阿里嘎多学长43 分钟前
2026-03-27 GitHub 热点项目精选
开发语言·程序员·github·代码托管
vx-程序开发1 小时前
springboot智慧农业信息服务平台-计算机毕业设计源码65287
spring boot·后端·课程设计
极地星光1 小时前
从零到一搭建 **多仓库项目(Repo Manager 架构)** 完整步骤
git·架构
小雷君1 小时前
SpringBoot 接口开发5个高频踩坑总结
java·spring boot·后端·面试
陈随易1 小时前
农村程序员聊五险一金
前端·后端·程序员