Git快速上手(1)

什么是版本控制系统

版本控制系统(VCS) 最基本的功能是版本控制。所谓版本控制,意思就是在文件修改历程中保存修改历史,让你可以方便地撤销之前对文件的修改操作。

相关命令

git clone

作用: 把中央仓库的代码 clone (克隆) 到本地e392vR.png

解释:

  • git clone 命令后面接着的是远端仓库的地址
git log

作用: 查看提交历史记录e1HDAI.png

解释:

  • commit 后面的那串字符为提交id(可以唯一标识)。
  • Author 为提交人
  • Date 为提交日期
  • Initial commit 为档次提交添加介绍信息
git status

作用: 查看当前更改了但是没有加入到合并到本地仓库的文件e1L8Nn.png

解释:

  • On branch master 表示当前所在的分支
  • 当前的 branch 没有落后于 origin/master
  • 当前项目中有未追踪的文件(Untracked files),该文件是 shopping.txt.txt
  • 最后一行提示你可以用 git add 命令来把该文件加入追踪
git add

作用:把未被追踪的文件加入追踪e1XuwQ.png

解释:

  • git add 命令没有反馈信息,此时可以用 git status 查看状态
  • shopping.txt.txt 变成了绿色,Untracked file 也变成了 new file,说明这个文件已经被加入追踪
  • shopping.txt.txt 的状态也从 Untracked 变成了 staged, 表示这个文件的更改已经被记录进了 staging area(缓存区)
  • 文件的更改被放进 staging area(缓存区) ,但是没有被 commit(提交) 到本地仓库中。就像是对文件的读写更改了内存,但是没有持久化到磁盘中。
git commit

作用:把缓存区中的文件 commit(提交) 到本地仓库e1xCo4.png

解释:

  • git commit 下面的信息介绍了本次提交的简单介绍(文件的增改,行数的增改)
  • git log 查看提交的历史记录,可以看到第一次提交和本次提交的信息
  • 此次提交记录已经被保存在项目中的 .git 目录中的某个地方
更改一次文件再重复一下上面步骤

作用:更改了 modified 文件,再复习一下上面的命令

使用 git status 查看被更改的文件

e1zNg1.png

使用 git add 把更改的文件重新加入追踪, 使用 git status 查看追踪后的状态e1zjbT.png

使用 git commit 把 staging area(缓存区)中的文件 commit (提交) 到本地仓库e3SMRA.png

使用 git log 查看提交记录e3Swzn.png

使用 git status 查看当前仓库状态e3phtg.png

解释:

  • 可以看到本地仓库已经领先(is ahead of) 中央仓库
  • 提示我们使用 git push 把本地仓库的更改推到中央仓库
git push

作用: 把本地仓库的提交推送到中央仓库(需要提前用 git remote add 中央仓库地址 来设置中央仓库)
e39iB6.png

解释:

用: 把本地仓库的提交推送到中央仓库(需要提前用 git remote add 中央仓库地址 来设置中央仓库)
[外链图片转存中…(img-cvOJ8I4I-1564988867110)]

解释:

  • 在 push 的过程中需要输入中央仓库的账号和密码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值