GIT笔记
//创建仓库
$ git init
//添加文件或目录到仓库,这里是本地仓库中的暂存区。
//相当于记录下来提交此时的版本
git add file.txt
git add -A //提交当前目录下所有文件
//推送到仓库中,并起名
git commit -m "first"
//查看仓库状态(尚未提交到仓库的文件)
git status
//查看详细状态(区别)
git diff
//查看版本提交日志
git log
z373233457@root MINGW64 /d/Program Files/PHPtools/bool (master)
$ git log
commit 3a188000a4f072c0f84af19e0dfed7acd91e2a92
Author: Tongzzzzz <root@rooot.me>
Date: Fri Apr 21 19:51:51 2017 +0800
change something
commit b414d99bd13bc893561911bfa08cae9a39e914d9
Author: Tongzzzzz <root@rooot.me>
Date: Fri Apr 21 19:26:15 2017 +0800
change a.php
commit 0be60a006363301e263df8af999d236f632b74dc
Author: unknown <zlh>
Date: Fri Apr 21 19:20:49 2017 +0800
first
//查看简要信息
git log --pretty=oneline
$ git log --pretty=oneline
3a188000a4f072c0f84af19e0dfed7acd91e2a92 change something
b414d99bd13bc893561911bfa08cae9a39e914d9 change a.php
0be60a006363301e263df8af999d236f632b74dc first
回退
用 HEAD
表示当前版本,上一个版本就是 HEAD^
,上上一个版本就是 HEAD^^
,前一百个版本为HEAD~100
//回退到上个版本
git reset HEAD^
//按照版本号回退
git reset 0be60a
//丢弃工作区的修改
//就是让这个文件回到最近一次git commit或git add时的状态
git checkout -- file
//把暂存区的修改撤销掉(unstage),重新放回工作区
git reset HEAD file
其他
git 清除本地缓存
git rm -r --cached .
本文由 root 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Dec 27, 2017 at 10:11 am