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这个地址中建立一个远程仓库