git是分佈式管理 (使用的時候是不須要連網的)git
分佈式管理以下圖所示:github
svn是集中式管理(使用的時候須要連網)分佈式
集中式管理如圖所示:svn
初始化git倉庫指令:git initspa
查看修改的內容指令:git diff (HEAD),加上HEAD是查看最近一次提交到遠程的不一樣blog
查看提交的歷史:git log (含有commit_id)ip
回退版本指令:git reset --hard commit_idrem
查看commit_id: git logget
git add 是提交到stage(暫存區)it
git commit 是提交到當前的分支上去
git push -u origin master: 將本地文件推送到遠程, -u是記住參數
工做區回退方法:git checkout --file
暫存區回退方法:git reset HEAD file (此時回退到了工做區,在執行工做區回退的方法,最終撤銷)
分支合併:git merge dev (將dev的分支合併到當前的分支上)
git log --graph:查看分支合併圖
強制刪除一個沒有被合併的分支:git branch -D dev
git remote add origin https://github.com/try-git/tr... 在https這個地址中建立一個遠程倉庫