Git快速上手(1)
2019-08-05 15:08
85 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39219279/article/details/98488959
[外链图片转存中…(img-cvOJ8I4I-1564988867110)]
什么是版本控制系统
版本控制系统(VCS) 最基本的功能是版本控制。所谓版本控制,意思就是在文件修改历程中保存修改历史,让你可以方便地撤销之前对文件的修改操作。
相关命令
git clone
作用: 把中央仓库的代码 clone (克隆) 到本地
解释:
- git clone 命令后面接着的是远端仓库的地址
git log
作用: 查看提交历史记录
解释:
- commit 后面的那串字符为提交id(可以唯一标识)。
- Author 为提交人
- Date 为提交日期
- Initial commit 为档次提交添加介绍信息
git status
作用: 查看当前更改了但是没有加入到合并到本地仓库的文件
解释:
- On branch master 表示当前所在的分支
- 当前的 branch 没有落后于 origin/master
- 当前项目中有未追踪的文件(Untracked files),该文件是 shopping.txt.txt
- 最后一行提示你可以用
git add
命令来把该文件加入追踪
git add
作用:把未被追踪的文件加入追踪
解释:
- git add 命令没有反馈信息,此时可以用 git status 查看状态
- shopping.txt.txt 变成了绿色,Untracked file 也变成了 new file,说明这个文件已经被加入追踪
- shopping.txt.txt 的状态也从 Untracked 变成了 staged, 表示这个文件的更改已经被记录进了 staging area(缓存区)
- 文件的更改被放进 staging area(缓存区) ,但是没有被 commit(提交) 到本地仓库中。就像是对文件的读写更改了内存,但是没有持久化到磁盘中。
git commit
作用:把缓存区中的文件 commit(提交) 到本地仓库
解释:
- git commit 下面的信息介绍了本次提交的简单介绍(文件的增改,行数的增改)
- git log 查看提交的历史记录,可以看到第一次提交和本次提交的信息
- 此次提交记录已经被保存在项目中的 .git 目录中的某个地方
更改一次文件再重复一下上面步骤
作用:更改了 modified 文件,再复习一下上面的命令
使用 git status
查看被更改的文件
使用 git add
把更改的文件重新加入追踪, 使用 git status
查看追踪后的状态
使用 git commit
把 staging area(缓存区)中的文件 commit (提交) 到本地仓库
使用 git log
查看提交记录
使用 git status
查看当前仓库状态
解释:
- 可以看到本地仓库已经领先(is ahead of) 中央仓库
- 提示我们使用
git push
把本地仓库的更改推到中央仓库
git push
作用: 把本地仓库的提交推送到中央仓库(需要提前用
git remote add 中央仓库地址来设置中央仓库)
解释:
用: 把本地仓库的提交推送到中央仓库(需要提前用
git remote add 中央仓库地址来设置中央仓库)
[外链图片转存中…(img-cvOJ8I4I-1564988867110)]
解释:
- 在 push 的过程中需要输入中央仓库的账号和密码
相关文章推荐
- 也想用git?命令太多眼花缭乱?四步带您快速上手开启装B之旅
- Git ===> git 快速上手
- git 快速上手备忘录
- 不懂Git,别说自己是程序猿–20分钟git快速上手(转)
- git快速上手教程
- Git快速上手
- Git版本控制Windows版快速上手
- 学一点Git–20分钟git快速上手
- 给Git新手的入门级快速上手方式
- Git系列二——Git快速上手
- Git快速上手
- mysmGit 之Git on Windows快速上手[转]
- Git快速上手小结
- 学一点Git--20分钟git快速上手
- 学一点Git--20分钟git快速上手
- Git快速上手
- 快速上手git gitlab协同合作
- Git教程 快速上手
- mysmgit-之git-on-windows快速上手
- 不懂Git,别说自己是程序猿–20分钟git快速上手