<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">之前在上学期的Linux学习中有学到一些git的知识,算初步接触吧。然后实话实说老师教得并不好,讲得很混乱,知识没有系统性,不过也怪自己课后没有去自己查阅资料。</span>
今天开始看一个git的基础学习,重新学一遍。
网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
曾经已经会的就不再提及了。记录下新学会的或者新巩固的。
git commit -m "wrote a readme file"
git commit -m 后面引号里的是注释内容,可帮助以后查看时知道当时改的功能之类是什么。
另外 git 提交有两步:先git add <file> 再git commit -m,git add可增加多个文件,git commit -m一次将新增加的都提交上去。
$ git status
git status帮助我们查看库当前的状态。
git diff
git diff 帮助我们知道具体修改的内容。(diff表示difference)
$ git log
git log 命令显示从最近到最远的提交日志,可以查看每个版本的id,有助于我们在不同版本间转换。
$ git reset --hard HEAD^
返回上一个版本。
$ git reset --hard 3628164
3628164是指版本id,如果回到上一个版本又后悔了,就需要这个命令。
$ git reflog
当忘记版本号时,就需要git reflog查看以前的命令,找到版本号。