管理工做目錄git
git init 初始化github
git status 查看工做樹狀態ssh
git log--oneline 查看提交記錄spa
git reflog 查看以前全部的操做記錄rem
三種狀態的切換it
工做區 暫存區 本地倉庫file
git add ./<filename> 工做區到暫存區項目
git commit -m "理由" 暫存區到本地倉庫標籤
git checkout ./<filename> 丟棄工做區的內容co
git reset ./<filename> 從暫存區回退到工做區
git reset --hard <commit_id> 版本的回退,並刪除
git reset --soft <commit_id> 把內容存到暫存區
git reset <commit_id> 把內容回退到工做區
分支管理
git branch <name> 建立分支
git branch :查看分支
git branch -d <name> 刪除分支
git checkout <name> 切換分支
git merge <name> 把name分支合併到當前分支
標籤管理
git tag <name> <commit_id> 給指定的版本加標籤
git tag 查看全部標籤
git tag -d <name> 刪除標籤
遠程倉庫創建鏈接
--ssh
1.本地生成公鑰私鑰,在主用戶的根目錄下
2.把公鑰放入github中
創建鏈接
git remote add '遠程倉庫的別名' 遠程倉庫的地址
查看全部的倉庫
git remote
向遠程倉庫提交代碼
git push -u 遠程倉庫別名 分支名
注意 -u 第一次提交代碼的時候本地分支跟遠程倉庫的分支創建起鏈接
從遠程倉庫拉代碼
git pull 遠程倉庫的別名 分支名
克隆項目
git clone 地址