git学习笔记 看廖大神视频小记

1.创建一个空目录 $ mkdir gittemp

$cd gittemp

$pwd //x显示当前目录

2.$ git init 把这个目录变成git可以管理的仓库

多的一个隐藏的.git 目录 可以用 ls -ah 查看

3.用notepad++ 创建一个.txt文件 

用 $git add 把文件添加到仓库

用 $git commit -m "XXX" //XXX 历史版本更新描述

多次add不同的文件,比如:

$git add file1.txt

$git add file2.txt file3.txt

$git commit -m "add 3 files"

4.修改txt文件内容

运行 $git status 可以看到修改未提交的语句

用 $git diff 文件名称加后缀

可以很清楚的看到修改前和修改后的内容 然后再次提交文件

最后通过$git status 查看目前状态

5.回顾历史版本 $git log命令查看

可以试试加上--pretty=oneline

git log --pretty=oneline

6.在Git中,用HEAD表示当前版本.

上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

eg:

返回上一个版本

$git reset --hard HEAD^

查看当前txt文本内容

cat 文件名加后缀

现在后悔 想回到第三个版本 可以往上找 找到第三个版本的append GPL 的commit id  

如果没有及时从第二个版本回到第三个版本 git reflog

 

7.工作区 WORKING DIRECTORY

git add 把文件添加进去 就是把文件修改添加到暂存区

git commit 提交更改 把暂存区的所有内容提交到当前分支

8.

git checkout -- file可以丢弃工作区的修改:

$ git checkout -- readme.txt

命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次git commitgit add时的状态。

9.

posted @ 2019-03-01 22:32  growydp7  阅读(162)  评论(0编辑  收藏  举报