git时光穿梭机

初次登陆者需要创建一个版本库,这里我己经建过了,是再次登录(新建$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^(退回上一版本)

扫描二维码关注公众号,回复: 6406403 查看本文章

返回下一版本 $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 是用版本库中的版本替换工作区的版本,一键还原。

从来没有被添加到版本库的文件被删除了,是无法恢复的!!!!

猜你喜欢

转载自www.cnblogs.com/tengjingshu/p/11001499.html