Git - Remote命令

Git - Remote命令 首页 / Git入门教程 / Git - Remote命令

在Git中,术语"remote"与远程存储库有关。它是所有团队成员用来交换更改的共享存储库。远程存储库存储在代码托管服务中,例如内部服务器,GitHub,Subversion等。对于本地存储库,远程通常不提供项目当前状态的文件树。或者,它仅由.git版本控制数据组成。

开发人员可以使用远程服务器执行许多操作。这些操作可以是克隆(clone),获取(fetch),推入(push),拉入(pull)等操作。考虑下图:

Git Remote

Git Remote

要检查远程服务器的配置,请运行 git remote 命令。 git remote命令允许访问远程和本地之间的连接。如果要查看克隆存储库的原始存在,请使用git remote命令。它可以用作:

语法:

$ git remote

输出:

Git Remote

给定的命令将远程名称提供为origin。 要么origin是远程服务器的默认名称,由Git给出。

Git remote -v:

Git远程支持特定的选项-v来显示Git存储为缩写的URL。这些短名称在读取和写入操作期间使用。在这里,-v代表 verbose 。我们可以使用-verbose 代替-v。它用作:

语法:

$ git remote -v

要么

$ git remote --verbose

输出:

Git Remote

上面的输出提供了可用的远程连接。如果一个存储库包含多个远程连接,则此命令将全部列出。

Git Remote Add

当我们隐式获取存储库时,git为该存储库添加了一个远程目录,我们可以添加remote简称。要将remote作为短名称添加,请遵循以下命令:

语法:

$ git remote add <short name><remote URL>

输出:

Git Remote

在上面的输出中,我添加了一个远程存储库,并将现有存储库简称为" hd "。现在,您可以在命令行上使用" hd "代替整个URL。例如,您要提取存储库,请考虑以下输出:

Git Remote

我已经使用它的短名称而不是它的远程URL提取了一个存储库。现在,可以通过短名称访问存储库主分支。

Fetch and Pull分支

您可以从远程存储库中获取和提取数据。 fetch and pull命令发送到该远程服务器,并从该远程项目中获取您还没有的所有数据。这些命令使我们能够从该远程获取对所有分支的引用。

链接:https://www.learnfk.comhttps://www.learnfk.com/git/git-remote.html

来源:LearnFk无涯教程网

要从远程项目中获取数据,请运行以下命令:

$ git fetch <remote>

要从远程项目克隆远程存储库,请运行以下命令:

$ git clone <remote>

克隆存储库时,将使用默认名称"origin"添加远程存储库。因此,大多数情况下,该命令被用作git fetch origin。

git fetch origin会提取自克隆以来对远程服务器所做的更新。 git fetch命令仅将数据下载到本地存储库;除非您不进行操作,否则它不会合并或修改数据。您必须根据需要手动将其合并到存储库中。

要提取存储库,请运行以下命令:

$ git pull <remote>

git pull命令自动获取,然后将远程数据合并到当前分支中。与提取相比,提取是一种更轻松,更舒适的工作流程。因为git clone命令将您的本地master分支设置为跟踪您克隆的服务器上的远程master分支。

Push分支

如果要共享您的项目,则必须将其推向upstream。 git push命令用于共享项目或将更新发送到远程服务器。它用作:

$ git push <remote><branch>

要更新项目的主分支,请使用以下命令:

$ git push origin master

它是一个特殊的命令行实用程序,用于指定远程分支和目录。当远程服务器上有多个分支时,此命令可帮助您指定主分支和存储库。

通常,术语 origin 代表远程存储库,而master则被视为主要分支。因此," git push origin master "将本地内容推送到远程位置的master分支上。

Git Remove Remote

您可以从存储库中删除远程连接。要删除连接,请使用remove  rm 选项执行git remote命令。可以通过以下方式完成:

语法:

$ git remote rm <destination>

要么

$ git remote remove <destination>

考虑以下示例:

假设您已连接到默认的远程服务器" origin"。要详细检查remote,请执行以下命令:

$ git remote -v

输出:

Git Remote

上面的输出将列出可用的远程服务器。现在,如上所述执行删除操作。考虑以下输出:

Git Remote

在上面的输出中,我从存储库中删除了远程服务器" origin"。

Git Remote Rename

Git允许重命名远程服务器名称,以便您可以使用短名称代替远程服务器名称。下面的命令用于重命名远程服务器:

语法:

$ git remote rename <old name><new name>

输出:

Git Remote

在上面的输出中,我已将默认服务器名称origin重命名为hd。现在,我可以使用此名称代替原名进行操作。考虑以下输出:

Git Remote

在上面的输出中,我使用服务器名称hd提取了远程存储库。但是,当我使用旧服务器名称时,它会引发错误,并显示消息" 'origin' does not appear to be a git repository"。这意味着Git不能识别旧名称,因此所有操作将由新名称执行。

Git Show Remote

要查看有关特定Remote的其他信息,请使用git remote命令以及show子命令。它用作:

语法:

$ git remote show <remote>

这将导致有关远程服务器的信息。它包含与远程服务器相关的分支列表以及为获取和推送而连接的端点。

输出:

Git Remote

上面的输出列出了远程存储库的URL以及跟踪分支信息。此信息在各种情况下都将有所帮助。

Git Change Remote

我们可以更改远程存储库的URL。 git remote set命令用于更改存储库的URL。它将更改现有的远程存储库URL。

Git远程设置:

我们只需使用git remote set命令即可更改远程URL。假设我们要为项目指定一个唯一的名称来指定它。 Git允许我们这样做。这是一个简单的过程。要更改远程URL,请使用以下命令:

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

remote set-url命令采用两种类型的参数。第一个是<remote name>,它是存储库的当前服务器名称。第二个参数是<newURL>,它是存储库的新URL名称。 <newURL>应采用以下格式:https://github.com/URLChanged

考虑下图:

Git Remote

在以上输出中,我已将现有存储库URL从 https://github.com/ImDwivedi1/GitExample2 更改为 https://github.com/URLChanged 。通过我的URL名称可以理解,我已经对此进行了更改。要检查最新的URL,请执行以下命令:

$ git remote -v

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

趣谈Linux操作系统 -〔刘超〕

DevOps实战笔记 -〔石雪峰〕

图解 Google V8 -〔李兵〕

视觉笔记入门课 -〔高伟〕

软件设计之美 -〔郑晔〕

Python自动化办公实战课 -〔尹会生〕

React Hooks 核心原理与实战 -〔王沛〕

深入剖析Java新特性 -〔范学雷〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

好记忆不如烂笔头。留下您的足迹吧 :)