Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
svn命令的等效项是什么;更新至修订版……”;什么时候使用git?_Git_Svn - Fatal编程技术网

svn命令的等效项是什么;更新至修订版……”;什么时候使用git?

svn命令的等效项是什么;更新至修订版……”;什么时候使用git?,git,svn,Git,Svn,我很难从svn迁移到git。如何使用git在本地返回特定的修订号?对于svn,我使用“更新到修订版…”来处理项目的旧版本。在这种情况下,使用git的常见过程是什么?等同于is。其中可以是提交ID、分支、标记、日期或许多其他内容。更多信息,请参阅 您可以使用git checkout-返回上一次签出 当您签出提交ID时,您将处于一个状态。HEAD是当前签出提交的引用。与Subversion不同,Git history确实有分支,您可以在任何提交之上进行提交。在分离头状态下,如果您不记得提交ID,您所

我很难从svn迁移到git。如何使用git在本地返回特定的修订号?对于svn,我使用“更新到修订版…”来处理项目的旧版本。在这种情况下,使用git的常见过程是什么?

等同于is。其中可以是提交ID、分支、标记、日期或许多其他内容。更多信息,请参阅

您可以使用
git checkout-
返回上一次签出

当您签出提交ID时,您将处于一个状态。HEAD是当前签出提交的引用。与Subversion不同,Git history确实有分支,您可以在任何提交之上进行提交。在分离头状态下,如果您不记得提交ID,您所做的任何新提交都将没有引用,并且可能会丢失(尽管不会立即删除,并且可以恢复)。您可以通过在新提交时进行分支或标记来解决此问题


一个主要的区别是,
svn update
将与服务器对话,
git checkout
只与本地存储库一起工作。它不会从服务器获取任何新的更改。相反,必须使用
git fetch
显式执行此操作。大致相当于没有修订的
svn update
git pull

谢谢您提供的详细答案,这正是我想要的。