git 的基本操作
- 新建一个文件夹,进入DOS界面先进入到文件夹的位置
git init 该文件夹就会变成git的一个Repos
这个文件夹就叫做工作区,此时会有一个.git隐藏文件夹
picture7.png- 新建一个文件
该文件处于untracked状态
git status可以查询git的状态
git add . xxx可以将文件添加到stage area(暂存区)
在使用git status 查询git的状态就会发生改变
-
使用git commit -m "xxx
picture11.png
"这个命令可以将暂存区中的内容提交到工厂中,提交完成之后,清空暂存区
-
使用git log来查询所有的版本信息
picture12.png - 使用reset命令来还原
5.1、git reset --hard HEAD -->表示到最新的版本
5.2、git reset --hard HEAD~1-->表示到第一个版本(从0开始)
5.3、git reset --hard HEAD^^-->表示到上一个版本
5.4、git reset --hard fff5531ce521d6ecb149de744b38ed1d0d9a1611到某个commit的版本 - GIT的修改,当对一个文件进行了修改之后,一定要执行add把修改添加到暂存区中在进行commit才有作用
如果add了之后有进行了修改,直接commit不会把这次修改提交,提交只会提交暂存区中的内容 - 当文件处于modified状态并且没有提交到暂存区时,可以直接通过git checkout b.txt使用最新版本完成替换
当文件已经提交到暂存区之后使用git checkout就不起作用了,要先使用 git reset HEAD b.txt让a.txt从暂存区中删除
此时再执行checkout就可以还原文件信息 - git的delete操作,删除也需要进行提交,每次提交都是一个新的版本
使用命令 git rm b.txt直接从版本库和文件夹中都删除,并且存储到暂存区中
网友评论