1. git下載:https://git-scm.com/download/win
2. $ mkdir 文件夾名(創(chuàng)建文件夾)
? ? $ git init (將此目錄變?yōu)榭晒芾淼膫}庫)
? ? $ git add .(保存)
? ? $ git commit -m '提交說明'
? ? $ git status (查看倉庫當(dāng)前狀態(tài))
? ? $ git diff(查看被修改的內(nèi)容)
? ? $ cat "文件名"(查看文件內(nèi)容)
? ? $ git log(查看提交歷史記錄的版本號十六進(jìn)制谦屑,head表示最新版本)
? ? $ git reset --head HEAD^(回退到前版本塘匣,出現(xiàn)more?錯誤。^為特殊字符标沪,用雙引號)
? ? $ git reset --hard 版本id (只要有版本id就可以回到此版本)
? ? $ git reflog (查看命令歷史,確定回到哪個版本)
3. 工作區(qū):項(xiàng)目在電腦中的目錄區(qū)
? ? 版本庫:工作區(qū)有一個隱藏的目錄(git init之后).git,這個不算工作區(qū)膜宋,而是git版本庫。
? ? ? ? ? ? ? ? git版本庫中有稱為stage的暫存區(qū),git為我們創(chuàng)建的第一個分支master冕臭,以及指向master的HEAD指針。
? ? 放棄修改:1. 沒有add到緩存區(qū)燕锥,放棄工作區(qū)的修改
? ? ? ? ? ? ? ? ? ? ? ? ? ? $ git checkout -- file
? ? ? ? ? ? ? ? ? ? ? 2. add到緩存區(qū)辜贵,放棄修改
? ? ? ? ? ? ? ? ? ? ? ? ? ? $ git reset HEAD file (撤銷暫存區(qū)的修改)
? ? ? ? ? ? ? ? ? ? ? ? ? ? $ git checkout -- file(放棄工作區(qū)的修改)
? ? 增加文件: 工作區(qū)添加文件后,git add file->git commit -m ' ',將添加的文件? ? 提交到版本區(qū)
? ? 刪除文件:$ rm file(工作區(qū)刪除文件)
? ? ? ? ? ? ? ? ? ? a脯宿、 確定從版本庫中也刪除? $ git rm file 并且commit
? ? ? ? ? ? ? ? ? ? b、 刪錯了泉粉,返回版本 $ git checkout -- file
4. 遠(yuǎn)程倉庫