SVN对应Git命令

201 阅读2分钟

前言

在入职新公司时,公司使用SVM版本控制器,通过学习SVM让我联想到Git上的一些指令,通过这些图形化的操作加深了对Git的命令的理解,在这分享下SVN图形化下的操作对应Git相关的命令(PS:Git也有图形操作界面)

项目的克隆

Git

命令:git clone 路径

SVN

QQ截图20220311231647.png

image.png

基本项目提交

流程:先拉取最新的提交 ==> 发起提交 ==> 填写提交描述 ==> 提交

Git

  1. 先拉取最新提交记录命令:git pull
  2. 发起提交的命令分类:
    1. 提交所有修改的文件:git add .
    2. 提交指定文件:git add 提交文件目录1,提交文件目录2,....
  3. 添加描述:git commit -m'描述的的内容'
  4. 提交:git push

SVN

image.png

image.png

image.png

查看提交记录

Git

查看全部提交记录:git log

查看某个文件提交记录:git log -p 文件名

SVN

image.png

查看某个文件提交记录,直接单击文件右击显示日志

暂存与取出暂存

git中叫暂存,SVN中将贮存,功能上都一样

在修改文件时,需要对某个文件进行紧急修复时,这时你修改的文件又还没有修改完,这时暂存就起到的作用,可将你正在修改的文件进行临时保存,在修复紧急任务后在进行取出,进行正常开发

Git

  1. 暂存命令:git stash
  2. 取出暂存:git stash pop

SVN

  • 暂存

QQ截图20220313150923.png

image.png

点击贮存会将本地修改的文件撤销,恢复之前未修改的转态

image.png

image.png

点击检查点修改的文件会保留

image.png

image.png

  • 取出暂存

image.png image.png

分支

Git

查看所有分支:git branch

创建分支:git checkout -b newBranch,此命令会在创建分支同时切换到新创建的分支上

切换分支:git checkout 分支名字

分支合并:get merge 分支名,此命令是把想要合并的分支,合并到当前自己所在的分支上

分支提交到远程:git push origin 分支名

拉取远程分支到本地:git fetch

SVN

在SVN中会有经典文件目录格式,trunk,branches,tags

image.png

创建分支

image.png

image.png

image.png

image.png

在创建完后,记得更新下,在branches中就会有v1.0这个分支

合并分支

image.png

image.png

image.png

分支切换

image.png

image.png

切换后文件夹名字是不会自动更新,但内容是已经更改到,新分支上的内容

查看分支

image.png

还原文件

但对一个文件进行大量修改过,又不想多次撤销,就可以进行还原

Git

还原文件:git checkout -- 文件名

SVN

还原文件: image.png

修改文件对比

Git

查看文件所有对比:git diff

查看某个文件对比:git diff 文件名

SVN

image.png

-------------------------------------------------------分割线--------------------------------------------------- 如果上面有错误的地方请在评论区指出,附上Git常用命令速查表

QQ图片20210127200450.jpg