Git系列博客——(3)git基础

Git基础

本文将介绍Git几个最常用,最基本的命令,详细看完本文的介绍,你就可以上手使用Git了。

1. 获取项目的Git仓库,方法有如下两个:

(1) 从当前目录初始化(在现存的目录下,通过导入所有文件来创建新Git仓库)

要对项目进行Git管理,在此文件夹下右击点击git bash后,在其中执行$ git init命令后,在当前目录下会有一个名为.git(所有的Git的数据和资源都在这个目录中)目录存在,若想将当前目录下的文件被Git管理,需用git add命令来通知Git对文件进行跟踪,之后提交。

(2) 从已有的Git仓库中clone一个新的镜像仓库

使用git clone命令来从现有的仓库中复制一份项目出来,clone仓库的命令格式为:$ git clone [url]

注:若过你了解或使用过svn等版本控制工具,你会发现为什么这里是clone而不是checkout(Git收取的是项目历史的所有数据,clone之后本地就有了全部的数据,而svn等只是存文件的差异,no clone)。

2. 记录文件更新到仓库

重要——工作目录下的所有文件状态就两种:已跟踪或未跟踪。

已跟踪文件:被纳入版本控制管理的文件,在上次快照中有记录,一段时间后,它们的状态可能为未更新,已修改或已放入暂存区。注:初次clone仓库后,工作目录中的所有文件都属于已跟踪文件,状态为未修改。

未跟踪文件:这些文件没有上次更新的快照,也不在暂存区。

2.1 检查文件状态

git status命令来检查当前文件的状态

2.2 跟踪新文件

使用git add命令来跟踪新文件,如:$ git add 文件名

2.3 忽略指定文件

若不想让某些文件被Git管理,也不想让其出现在未跟踪文件列表中,那么,你可以创建一个名字为.gitignore文件来过滤掉这些文件。

2.4 提交更新的方法

方式一:$ git commit

注:这种方式会启动文本编辑器来输入本次提交的说明,可用git config –global core.editor命令来设定默认的文本编辑软件

方式二:$ git commit –m 如:$ git commit –m “提交说明的内容”

提交后你会看到如下信息:是在哪个分支提交的,本次提交的完整SHA-1校验和是多少,在本次提交中有多少文件修改过,多少行添加和删改过。

方式三:$ git commit –a(执行此命令后,Git会自动把所有已跟踪文件暂存起来一起提交,也就是跳过了git add操作)

注:

(1)在提交更新之前,你一定要确认下是否还有修改过的或新建的文件没有git add过,否则提交的时候不会记录这些文件没暂存的变化,so每次提交前,先执行下git status命令,看下所有的文件是否都已暂存,之后在提交。

(2)在提交时,记录的是放在暂存区的快照,未暂存的依然是已修改状态,可在下次提交时纳入版本控制。每次运行提交操作时,都是对你项目进行一次快照,以后可回到这个状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值