Git的"svn checkout"等价命令是什么?

10
我该使用哪个git命令才能等同于svn checkout
git checkout(?)

非常感谢!


3
可能是重复的问题或者无效的问题。请参考https://dev59.com/w3I-5IYBdhLWcg3wlpUM。 - Adrien Gorrell
1
你试过git checkout了吗?发生了什么事情?另外,学习如何使用Git的一个绝佳资源是免费在线的Pro Git书籍。推荐阅读:第1-3章和第6-6.5章。 - user456814
1
可能是重复问题:Git初学者指南:权威实用指南 - Ivo
3
我没有尝试 git checkout 命令。我只是想确认一下应该使用哪个命令,因为我的代码库超过了 2 GB。 - Daniel Bonetti
2个回答

25

git clone 更像是对应于 svn checkout,而不是git checkoutgit checkout 只是从本地仓库检出分支或提交。 git clone 则是创建远程仓库的新副本。


10
强调一下,在99%的情况下,如果你要进行svn checkout操作,你需要进行git clone操作。 - Benjamin Gruenbaum

15

这正是我想要的:

SVN

$ svn checkout svn://foo.googlecode.com/svn/trunk foo
# make your changes
$ svn commit -m "my first commit"

GIT

$ git clone git@github.com:pjhyett/foo.git
# make your changes
$ git commit -a -m "my first commit"
$ git push

来自Git for beginners: The definitive practical guide


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接