Linux: sudo apt-get install git
Windows: 从Git官网直接下载安装程序
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
$ git add readme.txt
$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
changed:改动 insertions:插入行数。
将文件进行修改后可对版本进行回退。
git log
加上–pretty=oneline 可直接输出注释信息。
git reset --hard HEAD^
其中HEAD表示当前版本,^表示上一个版本, ^^表示上上版本,多版本的话直接输入HEAD~版本号,例如HEAD ~ 50。
git reset --hard 1094a
其中1094a为指定的版本号前几位,版本号无需写全,版本号在当前窗口顺着往上找找得到。
git reflog
通过此命令可查询自己操作的每一次命令,在命令之前就有版本号。
工作区例如:learngit就是一个工作区。
.git是Git的版本库,暂存区就在其中,其中还有master以及指向master的指针HEAD。
实践测试之前教程是否与说法一致。
git status
查询后发现会提示未提交修改。
git diff HEAD -- readme.txt
git reset HEAD
git checkout -- readme.txt
首先使用rm删除本机文件,然后使用git rm删除版本库文件,然后使用git commit -m "**"提交改动。
如果本机删错了,版本库里面任然有文件,使用git checkout可还原,例如:
git checkout -- test.txt
git remote add origin git@gitee.com:michaelliao/learngit.git