廖雪峰大神git学习笔记

1.创建版本库,在文件目录下打开git Bash键入git init

2.新建txt文件,提交至暂存 git add . ,提交到版本库git commit -m "注释"

3.修改txt文件内容,可通过git status查看修改了哪些文件,可通过 git diff 文件名 查看该文件做了哪些具体修改,git diff 是用来查看工作区和暂存区的区别,git diff --cached 用来查看暂存区和版本区的区别,git diff HEAD查看工作区和版本区的区别 

4.在多次修改提交后,可以通过git log进行查看提交记录

5.如果需要回退,可使用git reset --hard HEAD^ 进行回退到上个版本,上上个版本^^,也可以将^替换成~1,git reset --hard HEAD~1以次类推。也可以直接使用版本号 git reset --hard 版本号.ps:不想要回退,依然想要使用没回退的版本,如果此时cmd窗口还没关闭,并且在回退之前git log查看过日志,可以使用git reset --hard 没回之前的版本号 进行恢复

6.git 提供了git reflog来查看你每次的git操作

7.撤销修改,如果需要撤销工作区的修改可以使用 git checkout -- 文件名 进行还原到上次提交过得add commit提交的文件,如果想要撤销修改暂存区可使用git reset HEAD 文件名进行清空add提交,此时在使用git checkout -- 文件名还原文件,如果已到达版本区可以还原版本 git reset --hard 版本号

8.删除文件,a文件已经提交到版本库,想要删除本地以及版本库的a文件,首先在本地删除后,使用git rm 文件名 的命令,然后git commit -m "日志",本地和版本区都删除了,如果想还原,只能还原版本使用 git reset --hard 版本号。如果a文件意外删除想要还原,可以使用git checkout --文件名进行还原,当然仅限于执行过提交的文件,如果没有执行过提交,可以到回收站翻查

9.创建分支 git branch 分支名,创建并跳转到该分支 gti checkout -b 分支名 / git switch -c 分支名,跳转到分支 git checkout 分支名 / git switch 分支名,git branch查看所有分支,使用git merge 分支名合并到当前分支,删除分支git branch -d 分支名。想要恢复删除的分支,可以使用git reflog查看删除分支的最近一次commit记录前的hash值(最前面的英文字母组合),使用git branch 删除的分支名 hash值进行恢复

原文地址:https://www.cnblogs.com/wayaoyao/p/12254300.html