什么是 git 等同于以下 cvs 命令

What is git equivalent of the following cvs command

我们正在从 cvs 转移到 git。 我想知道以下 cvs 命令的作用及其输出

cvs -n checkout -p -r${RELEASE} ${MODULE}

我还需要 git 等效于以下 cvs 命令。

感谢您的帮助

简而言之:

   git clone url

将为您提供整个存储库。如果你需要检查一个特定的标记版本,你可以做

 git checkout tags/<tag_name>

更好的是,您可以签出并创建分支

  git checkout tags/<tag_name> -b <branch name>

如果您只需要在本地克隆特定版本,请尝试:

     git clone --branch <tag_name> <repo_url>

检查MODULES中的-r选项后的revision应该显示输出错误。 -n 选项只是模拟您给出的命令。无论如何,看看 documentation

EDIT/ADDING:

-r tag:使用tag 参数指定的修订版而不是默认的head 修订版。除了使用 tag 或 rtag 命令定义的任意标签外,还有两个特殊标签始终可用:HEAD 指的是存储库中可用的最新版本,而 BASE 指的是您上次检出到当前工作目录的修订

检查repo是否存在,如果存在返回0,否则返回128

**git ls-remote --heads http://user:pass@github.com:user/repo.git**

检查 repo 中是否存在分支,如果找不到分支则不输出,否则打印一行

**git ls-remote --heads http://user:pass@github.com:user/repo.git branch**

检查回购中是否存在标签,如果没有找到分支,则不打印其他行的输出

**git ls-remote --tags http://user:pass@github.com:user/repo.git v7_3**

Return无论branch/tag是否找到

,以上2种情况的代码始终为0