git .git svn

学习git工作流程需要一些大脑的再培训,但是由于我几乎一直是通过命令行使用SVN的(因为Subversive在尝试将其用于同步,更新/提交少量文件时会吸引并锁定我的Eclipse) ),采用git的命令行语法相当相似。 考虑以下简单操作:
从给定分支的现有仓库进行初始签出 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 BoldtDivByZero博客上的基本命令行语法参考


翻译自: https://www.javacodegeeks.com/2012/03/git-vs-svn-commandline-syntax-reference.html

git .git svn

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐