Git与SVN关键字对比

Git-svn命令对比表

操作GITSUBVERSION
复制数据仓库git clonesvn checkout
提交git commitsvn commit
查看提交的详细记录git showsvn cat
确认状态git statussvn status
确认差异git diffsvn diff
确认记录git logsvn log
添加git addsvn add
移动git mvsvn mv
删除git rmsvn rm
取消修改git checkout / git resetsvn revert (※1)
创建分支git branchsvn copy (※2)
切换分支git checkoutsvn switch
合并git mergesvn merge
创建标签git tagsvn copy (※2)
从服务端更新本地git pull / git fetchsvn update
推送到远端git pushsvn commit (※3)
忽略档案目录.gitignore.svnignore
  • SVN的revert是用来取消修改,但Git的revert是用来消除提交。所以即使是同样的命令,在SVN和Git里的含义是不同的。
  • SVN的分支与标签在构造上是相同的,但在Git其构造明显是不一样的。
  • SVN没有本地数据库/远程数据库的概念,所以提交会马上反映到远程里。但Git的本地数据库和远程数据库的反映方法是不一样的。
    原文作者:Isy
    原文地址: https://www.jianshu.com/p/77d7dd41e4d6
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞