git .git svn
从给定分支的现有仓库进行初始签出 | git clone http://github.com/sonatype/sonatype-tycho.git; cd sonatype-tycho; git checkout origin / tycho-0.10.x | svn结帐http://anonsvn.jboss.org/repos/jbosstools/branches/jbosstools-3.2.0.Beta1/ |
---|---|---|
从中央仓库更新本地签出的文件 | git pull | svn更新 |
列出本地更改文件/文件夹 | git状态 | svn统计 |
比较本地更改的文件 | git diff somefile.txt | svn diff somefile.txt |
还原本地更改的文件* | git checkout somefile.txt | svn恢复somefile.txt |
还原所有本地更改(未跟踪的文件除外) * | git reset –hard HEAD | svn恢复。 -R |
新增档案 | git添加file.txt | svn添加file.txt |
递归添加新文件夹 | git添加文件夹 | svn添加文件夹 |
删除文件 | git rm file.txt | svn rm file.txt |
删除资料夹 | git rm -r文件夹(默认情况下为非递归;使用-r递归) | svn rm文件夹(默认为递归;使用-N不递归) |
将更改的文件提交到中央仓库 | git commit -m“消息” file.txt; git推 | svn ci -m“消息” file.txt |
忽略文件/文件夹(在当前文件夹中) | 回声“目标 *。类 bin”>。 gitignore ; \ git ci -m“ gitignore” .gitignore | svn propset svn:ignore “目标 *。类 bin”; \ svn ci -N -m“ svn:ignore”。 |
显然,与SVN相比,您可以使用Git做更多的事情(例如临时存储本地更改 ),但是为了简单地从VCS迁移到DVCS,并能够像以前一样继续工作,因此该表应提供良好的介绍。
参考: Git vs. SVN –来自JCG合作伙伴 Nick Boldt在DivByZero博客上的基本命令行语法参考 。
翻译自: https://www.javacodegeeks.com/2012/03/git-vs-svn-commandline-syntax-reference.html
git .git svn
所有评论(0)