• Git-Subversion对比
  • Git-Subversion命令对比表

    Git-Subversion对比

    Git-Subversion命令对比表

    Git与Subversion的命令对比表

    操作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

    ※1. SVN的revert是用来取消修改,但Git的revert是用来消除提交。所以即使是同样的命令,在SVN和Git里的含义是不同的。

    ※2. SVN的分支与标签在构造上是相同的,但在Git其构造明显是不一样的。

    ※3. SVN没有本地数据库/远程数据库的概念,所以提交会马上反映到远程里。但Git的本地数据库和远程数据库的反映方法是不一样的。