1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 命令和设置
  6. Git 的远程命令
Git

Project and code management together.

Try it free

Git 的远程命令


复制存储库

$ git clone <url>

克隆命令将在本地计算机上创建现有远程存储库的副本。它还将配置本地存储库以自动跟踪远程存储库。

该配置允许您执行 Git push 命令Git fetch/pull 命令而不指定远程存储库名称。

请参考:

添加远程存储库

$ git remote add <name>

显示远程存储库列表

$ git remote

如果添加-v选项,您就可以查看远程存储库的详细信息。

从远程存储库签出分支

$ git checkout <branch>

checkout 命令会基于您已经获取的远程存储库中的分支,在您的本地存储库中创建一个分支。

请参考:

创建分支更改并将其推送到远程存储库

$ git push <repository> <refspec>

push 命令在远程存储库中创建一个分支,并从本地存储库中推送更改。您必须指定远程存储库和要推送到的分支。

推送命令的-u选项将允许 Git 在成功推送本地分支时添加对远程存储库的跟踪引用。下次执行推送/获取/拉取时,您将不必指定存储库参数。

请参考:

检查远程存储库中的分支更改

$ git fetch <repository> <refspec>

获取命令允许您从远程存储库检索最新数据,以检查更改的内容。但是,此命令不会自动将更改合并到您现有的任何工作中。

repositoryrefspec参数都是可选的。省略存储库名称将产生与推送命令相同的操作。省略refspec参数将确保获取可应用于该远程存储库中的所有分支。

从远程存储库获取并合并最新的分支更改

$ git pull <repository> <refspec>

pull 命令将从远程存储库中检索最新更改的内容,并将其直接合并到您的本地存储库中。基本上,pull = fetch + merge

repositoryrefspec参数都是可选的。省略存储库名称将产生与推送命令相同的操作。省略refspec参数将确保拉取仅应用于当前分支。

请参考:

$ git push --delete <repository> <branchname>

删除远程存储库中的分支。

在推送命令中加入--delete选项,从远程存储库中删除指定的分支。

在远程存储库中创建标签

$ git push <repository> <tagname>

如果添加--tags选项,则本地存储库中存在的所有标签都将被推送到远程存储库中,并与您指定的任何符号引用一起在远程存储库中创<tagname>

从远程存储库删除标签

$ git push --delete <repository> <tagname>

使用推送命令的--delete选项可以从远程存储库中删除指定的标签。

修改远程存储库地址

$ git remote set-url <name> <newurl>

将现有远程存储库的地址改为<newurl>中指定的地址。

重命名远程存储库

$ git remote rename <old> <new>

将现有远程存储库的名称从<old>改为<new>

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life