git 的基本操作
- 新建一個文件夾,進入DOS界面先進入到文件夾的位置
git init 該文件夾就會變成git的一個Repos

picture8.png
這個文件夾就叫做工作區(qū),此時會有一個.git隱藏文件夾

picture7.png
- 新建一個文件
該文件處于untracked狀態(tài)
git status可以查詢git的狀態(tài)

picture9.png
git add . xxx可以將文件添加到stage area(暫存區(qū))
在使用git status 查詢git的狀態(tài)就會發(fā)生改變

picture10.png
-
使用git commit -m "xxx
picture11.png
"這個命令可以將暫存區(qū)中的內(nèi)容提交到工廠中,提交完成之后,清空暫存區(qū)
-
使用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的修改,當對一個文件進行了修改之后,一定要執(zhí)行add把修改添加到暫存區(qū)中在進行commit才有作用
如果add了之后有進行了修改,直接commit不會把這次修改提交,提交只會提交暫存區(qū)中的內(nèi)容 - 當文件處于modified狀態(tài)并且沒有提交到暫存區(qū)時,可以直接通過git checkout b.txt使用最新版本完成替換
當文件已經(jīng)提交到暫存區(qū)之后使用git checkout就不起作用了,要先使用 git reset HEAD b.txt讓a.txt從暫存區(qū)中刪除
此時再執(zhí)行checkout就可以還原文件信息 - git的delete操作,刪除也需要進行提交,每次提交都是一個新的版本
使用命令 git rm b.txt直接從版本庫和文件夾中都刪除,并且存儲到暫存區(qū)中

