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 commit
或git add
时的状态。
9.