經常使用指令html
開始初始化:git
$git init緩存
查看是否被版本工具管理:工具
$git status (紅色沒有,綠色有)spa
工做區 => 緩存區:3d
$git add 文件名 (單文件)日誌
$git add . (所有文件添加)htm
查看是否被管理成功(是否添加緩存成功):blog
$git status (gitdemo.html已經設置成待提交狀態)it
緩存區 => 版本庫(歷史區):
$git commit -m '個人第一次提交'
查看是否上傳成功:
$git log
工做區 => 版本庫(歷史區)不建議使用:$git commit -am
<span>git add和git commit -m的組合技</span> <span>跨過了緩存區</span>
修改最後一次版本區提交
$ git commit --amend 選項從新提交
對文件進行修改放入緩存區以後$ git commit –amend進入修改區域
修改完成後使用 :wq 退出不要忘了前面的:(冒號)
撤銷暫存區的修改:
$git reset HEAD 文件名
緩存區 => 工做區 (回滾倒工做區)
(單文件)$git checkout -- 文件名 注意文件名和--之間要有空格空格空格
(所有替換)$git checkout -- . 注意--和.之間要有空格空格空格
版本區 => 緩存區 (歷史區回滾到緩存區——不影響工做區)
$git reset commitid .
指定版本庫 => 替換工做區
$git reset --hard commitid
git reflog 查看全部日誌內容
將文件從緩存區刪除: $git rm --cached 文件名
新文件名會將工做區文件進行改名: $mv 文件名