GIT 和SVN

git 是分布式版本控制系统,svn 是集中化版本控制系统。

1. 能够对文件版本控制和多人协作开发

2.拥有强大的分支特性,所以能够灵活地以不同的工作流协同开发

3.分布式版本控制系统**,即使协作服务器宕机,也能继续提交代码或文件到本地仓库,当协作服务器恢复正常工作时,再将本地仓库同步到远程仓库。

4.当团队中某个成员完成某个功能时,通过pull request操作来通知其他团队成员,其他团队成员能够review code后再合并代码。

git 命令

git add 对修改后的文件快照,保存到暂存区域

git commit 提交命令,将保存到暂存区域的文件快照永久保存到git 目录中去

创建仓库

git init / git clone / git config

保存修改

git add / git commit 

查看仓库

git status / git log--oneline 

查看之前的提交

git checkout 

撤销公众修改

git revert 

撤销本地修改

git reset / git clean 

重写git 历史记录

git commit --amend / git rebase / git reflog 

git 协作开发

分支

git branch / git checkout / git merge

仓库同步

git remote / git fetch / git pull / git push 

你可能感兴趣的:(GIT 和SVN)