1.git init:初始化
git status:查看版本狀態
git log : 查看提交日誌
-m:modify(修改)
git commit -am 'first commit' 直接提交
2.git commit --amend:取消上一次提交,再把暫存區的文件從新提交
3.git checkout -- 文件名:改變了工做區,((還沒add到暫存區)),就使用命令回到修改前
git checkout -- . :全部
4.git reset HEAD index.html: 若是((已經add到暫存區)),就使用命令撤回到還沒add前(紅色,但工做區還沒撤回)
5.刪除文件,還要命令git add .提交到暫存區
命令 git rm index.html直接刪除
git rm --cached 文件名:不當心將不須要追蹤的文件添加到暫存區,想刪除暫存區的文件可是不想刪除工做區的文件
6.重命名:git mv oldname newname
7.分支
8.兩個分支合併發生矛盾
9.工做區和暫存區的差別:git diff
暫存區和版本庫的差別:git diff --staged
兩個版本之間的差別:git diff 版本號 版本號
兩個分支之間的差別:git diff 另外一個分支
10. git stash:保存當前分支修改內容
git stash list:顯示stash保存列表
git stash apply stash@{0}:把暫存區的拉回到本地
git stash drop stash@{0}:刪除
git stash pop stash@{0}:把暫存區的拉回到本地(apply+drop)