当我尝试在工作场所本地使用 Git 时(我们使用 SVN),我一直在搜索如何设置一切。从我发现的情况来看,似乎有两种方法可以解决这个问题:
git svn clone URL
或者
git svn init URL
git svn fetch
它们有什么不同吗?如果有,那有什么不同?如果没有,那为什么同样的方法有两种?或者这只是它们做同样事情的极端情况?
答案1
它们是相同的。Git 有许多高级命令,它们会调用其他更低级的命令。高级命令面向用户,使日常任务变得简单,而低级命令在 git 的数据结构方面只做一件事。在 git 术语中,它们被称为瓷器命令和管道命令。
克隆是用户想要做的事情,这包括初始化存储库和从 SVN 存储库获取提交,这是完全不同的存储库任务。