Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 命令和设置
  6. Git 的远程命令
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

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