0


我的GIT练习ONE

前言

Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照,以此来对整个项目进行版本管理

GIT安装教程

点击进入查看教程:点击进入

Git作者

作者:Linux和Git之父李纳斯·托沃兹(Linus Benedic Torvalds)1969、芬兰

GIT优点

  • 适合分布式开发,强调个体。
  • 公共服务器压力和数据量都不会太大。
  • 速度快、灵活。
  • 任意两个开发者之间可以很容易的解决冲突。
  • 离线工作。

GIT缺点

  • 不符合常规思维
  • 代码保密性差,一旦把代码克隆下来那么完全可以暴露所有的代码版本信息
  • 模式上比SVN(很流行的开源代码版本控制系统)更加的复杂

为什么要使用 Git

  • 可以离线工作
  • 和他人协同工作更加轻松
  • 分支很轻松
  • 合并很容易
  • git系统速度快,同时也很灵活

GIT练习ONE

1、创建一个仓库,命名为:cms

$ git init cms

2、为此仓库,添加用户和邮箱,分别为:lss、lss@qq.com

$ git config --local user.name lss
$ git config --local user.email lss@qq.com

3、创建三个文件,分别为:1.txt、2.txt、3.txt

使用**

echo

**命令为三个文件的添加内容,分别为:

$ echo '111' > 1.txt
$ echo '222' > 2.txt
$ echo '333' > 3.txt

4、使用

cat

命令查询三个文件的内容

$ cat 1.txt
$ cat 2.txt
$ cat 3.txt

$ vim

5、查看文件的状态

此时的三个文件状态为:未跟踪状态(红色)

$ git status

6、添加文件到暂存区中,对三个文件进行跟踪,加入到版本控制中来

$ git add 文件名称
$ git add .
$ git add *

7、再次查看文件的状态

此时三个文件的状态为:已跟踪且已经放在暂存区中(绿色)

注意:状态必须是绿色,才可以提交版本

$ git status

8、提交文件,并添加描述信息为:添加三个文件,初始化项目

$ git commit -m '添加三个文件,初始化项目'

9、查看日志

配置的优先级大到小排列为:本地 > 全局 > 系统

$ git log

10、修改3.txt,追加内容为:好好学习,天天向上

$ echo '好好学习,天天向上' >> 3.txt

$ vim

11、查看工作目录与最近一次提交的不同

$ git diff HEAD
$ git diff

12、添加暂存区,并查看缓存区文件与最后一次提交的文件差异

$ git add .
$ git diff --cached

13、使用

rm

命令删除3.txt文件

$ rm 3.txt
$ git add 3.txt

错误,不能删除暂存修改的文件

$ git rm 3.txt

解决:使用-f参数强制删除

$ git rm -f 3.txt

14、检出3.txt文件

$ git checkout 版本号 3.txt
$ git checkout HEAD 3.txt

15、在git中,移除3.txt文件

$ rm 3.txt

$ git rm 3.txt

16、修改2.txt文件,追加内容为:天天向上

$ echo 天天向上 >> 2.txt

17、查看文件的状态,并删除2.txt文件

$ git status
$ rm 2.txt

18、把1.txt重新命名为:好好学习,天天向上.txt,并提交

$ mv 1.txt 好好学习,天天向上.txt
$ git add 好好学习,天天向上.txt
$ git commit -m '提交命名'

$ git mv 1.txt 好好学习,天天向上.txt
$ git commit -m '提交命名'

$ mv 1.txt 好好学习,天天向上.txt
$ git commit -a -m '提交命名'

19、撤销上一个版本,同时重置暂存区和工作区

$ git reset --hard HEAD^

20、恢复上一个版本

$ git reflog
$ git reset --hard 版本号

好了,这上面就是我初学GIT的时候的练习习题,有兴趣的小伙伴,可以跟着一起学习呀!

总结

每一次的练习,都是对自身知识的巩固,以及对自身知识的一个测试。

标签: git github

本文转载自: https://blog.csdn.net/m0_67840539/article/details/131100353
版权归原作者 半杯可可 所有, 如有侵权,请联系我们删除。

“我的GIT练习ONE”的评论:

还没有评论