从零开始学习git的一些命令 (初学者入门)
来源:互联网 发布:云计算绿色上网平台 编辑:程序博客网 时间:2024/05/21 10:02
我觉得git的发明人真的是一个天才,不但可以在任意地方搞,而且可以回退任意的版本,也可以回到未来的版本。可以查看每一次修改的版本号码。可以查看修改的内容。
首先你要搞一个文件夹吧。我们直接从从开始里面找到git bash 打开。
0:
$ mkdir xixixi
这时候就有了xixixi的文件夹
1:
$ cd xixixi
这时候进入了xixixi的文件夹
2:
$ pwd
查看当前文件夹的目录
3:
$ git init
Git就把仓库建好了,告诉你是一个空的仓库(empty Git repository),可以发现当前目录下多了一个.git
的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。这个目录是隐藏的,用ls-ah能看见
然后我们就可以开始添加一些文件了,比如你搞一个lalala.txt的文件,里面随便写点内容。
4:
$ git add lalala.txt
这一步是把文件添加到仓库里面。
5:
$ git status
查看当前仓库的状态,比如你已经修改过后,还没提交的话,它是会显示的。
6:
$ git diff lalala.txt
顾名思义是different,这个指令可以查看修改后的文件和当前文件的区别
7:
$ git commit -m "你提交的文件的说明"
这一步是把文件提交到仓库里面。提交完后就是一个版本了。
8:
你随便改变lalala.txt里面的东西,重复上面的4-7过程。则有了第二个版本。
9:
$ git log 或$ git log --pretty=oneline
可以用这个来查看你提交的版本信息,并且可以看到提交的时间,和提交的版本号。第二个功能是一样的,只是减少一些显示的信息,只显示一行,
10:
$ git reset --hard HEAD^
HEAD是当前的版本,HEAD^是回退到上一个版本。如果HEAD^^是回退到上上一个版本。以此类推下去。那么如何回到未来的版本呢?
11:
$ cat lalala.txt
查看内容,发现已经回退到上一个版本。
12:
$ git reset --hard commit ID
commit id是你提交的版本的ID,可以通过这个来回到未来的版本,那么如何找到这个ID呢?如果你没关掉当前的窗口的话,上面如果有git log的话,是可以找到你以前的版本号的。如果你关掉了,那也没事。
13:
$ git reflog
这个记录了你的历史的指令,显然可以通过这个找到那个未来的版本号。然后用11的方法就可以回到未来的版本了。然后可以根据10继续回退= =此时的git reflog显示的指令就又多了一个。
git的牛逼之处就是你每次工作的时候相当于可以随时拍一张照片,然后你要是犯错误了,可以回到任意一张照片上。并且可以查看照片的不同,何时拍的照片,照片的编号,谁拍的照片。这样以后合作起来就方便了很多,每个人在本地都可以修改,然后add,commit。我还是萌新一个,慢慢学习,慢慢进步。
- 从零开始学习git的一些命令 (初学者入门)
- 学习git的一些命令
- 初学者入门:软件测试从零开始
- 初学者入门:软件测试从零开始
- 初学者入门:软件测试从零开始
- Git的一些命令
- git的一些命令
- Git的一些命令
- git 的一些命令
- git的一些命令
- git 的一些命令
- git的一些命令
- git的一些命令
- git的一些命令
- Git从零开始-日常工作不可缺少的命令
- 整理一些常用的命令(适合初学者)
- linux初学者常用的一些命令汇总(自学收集)
- 从零开始学习Ada(入门)
- Java中的equals方法和hashCode方法小结
- 自定义View(二)之自定义属性
- 系统自带DownloadManager详解
- 单例模式
- Two pointers
- 从零开始学习git的一些命令 (初学者入门)
- Android之反射-Method(方法类)
- 关于vs2013error C4996: 'strcmpi': The POSIX name for this item is deprecated.的错误解决办法!
- java基础入门第二课
- HAL_TIM输入捕获源码理解
- Spring注解
- 算典04_例题_05_UVA-512
- [LeetCode]34. Search for a Range
- 百度等公司面试总结