两篇文章,零基础上手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的操作已足够使用。如果读者朋友在学习中遇到什么问题,欢迎在评论区留言。

相关推荐
2401_857622667 小时前
SpringBoot框架下校园资料库的构建与优化
spring boot·后端·php
2402_857589367 小时前
“衣依”服装销售平台:Spring Boot框架的设计与实现
java·spring boot·后端
哎呦没8 小时前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端
_.Switch9 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
杨哥带你写代码10 小时前
足球青训俱乐部管理:Spring Boot技术驱动
java·spring boot·后端
AskHarries11 小时前
读《show your work》的一点感悟
后端
A尘埃11 小时前
SpringBoot的数据访问
java·spring boot·后端
yang-230711 小时前
端口冲突的解决方案以及SpringBoot自动检测可用端口demo
java·spring boot·后端
Marst Code11 小时前
(Django)初步使用
后端·python·django
代码之光_198011 小时前
SpringBoot校园资料分享平台:设计与实现
java·spring boot·后端