初次登陆者需要创建一个版本库,这里我己经建过了,是再次登录(新建$mkdir learngit)
(初次登录者还需使用$git init 命令,这个目录变成Git可以管理的仓库)
接下来就是操作啦!!!
可以自己先编写一个文件,保存在/c/User/xinyi/learngit目录下,
git add命令,把这个文件添加到Git暂存区中
git commit
命令,把这个文件提交到Git当前分支中,-m
后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
我们多次add添加文件后,commit可以一次提交
在多次编辑后如何退回之前的版本呢?
通常使用git log --pretty=online命令查看版本,当前版本为HEAD,上一个版本为HEAD^,HEAD~1
使用git reset命令 $git reset --hard HEAD^(退回上一版本)
返回下一版本 $git reset --hard 版本号
git reflog记录每一次命令
修改文件并提交?
第一次修改->git add---------会被提交------>第二次修改->git commit----------不会被提交,commit提交缓存区中的修改
git diff HEAD -- 文件名 可以查看工作区和版本库里最新版本的区别
撤销修改?
直接丢弃工作区的修改,使用命令git checkout -- 文件名
文件被添加到了缓存区,使用 git reset HEAD <文件名>,回到1
提交到了版本库,使用git reset命令 $git reset --hard HEAD^(退回上一版本)
删除文件?
使用命令 rm 文件名
从版本库中删除使用 git rm 文件名,并且git commit
git checkout 是用版本库中的版本替换工作区的版本,一键还原。
从来没有被添加到版本库的文件被删除了,是无法恢复的!!!!