Git与SVN关键字对比

Git-svn命令对比表

操作 GIT SUBVERSION
复制数据仓库 git clone svn checkout
提交 git commit svn commit
查看提交的详细记录 git show svn cat
确认状态 git status svn status
确认差异 git diff svn diff
确认记录 git log svn log
添加 git add svn add
移动 git mv svn mv
删除 git rm svn rm
取消修改 git checkout / git reset svn revert (※1)
创建分支 git branch svn copy (※2)
切换分支 git checkout svn switch
合并 git merge svn merge
创建标签 git tag svn copy (※2)
从服务端更新本地 git pull / git fetch svn update
推送到远端 git push svn commit (※3)
忽略档案目录 .gitignore .svnignore
  • SVN的revert是用来取消修改,但Git的revert是用来消除提交。所以即使是同样的命令,在SVN和Git里的含义是不同的。
  • SVN的分支与标签在构造上是相同的,但在Git其构造明显是不一样的。
  • SVN没有本地数据库/远程数据库的概念,所以提交会马上反映到远程里。但Git的本地数据库和远程数据库的反映方法是不一样的。

推荐阅读更多精彩内容

  • 本片内容转自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃儿阅读 4,350评论 2 88
  • 没有人会拒绝微笑
    顾城的诗阅读 57评论 0 0
  • 乌云瞬时至,雨急风更狂。 闲亭信步走,任其湿衣裳。 来去如闪电,太阳亮堂堂。 人生多少事,莫往心里装。
    渔夫的鞋阅读 91评论 0 2
  • 宝贝儿,今天是你出生的第五十七天。八周了,马上就满两个月了,越来越像个大孩子了,每天的变化和get到的新技能妈妈都...
    3237f5d4b965阅读 34评论 0 0