迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 > Git >

Git Push Origin 和 Git Push Origin Master 的区别

作者:迹忆客 最近更新:2023/04/04 浏览次数:

本文概述了 git push origingit push origin master 命令之间的区别。 我们使用这些命令将更改推送到远程存储库。

区别在于如何以及何时使用它们,如下所述。 我们将介绍每个命令的作用、如何使用它以及何时使用这两个命令中的每一个。


git push origin master 命令

git push origin master 命令非常简单。 我们使用此命令将本地更改从 master 分支推送到远程 master 分支。

这是它的默认行为,无法更改。

就这些。 关于命令没有太多可说的。 让我们继续下一个命令。


git push origin 命令

git push origin 命令比前面的命令复杂。 在 Git v1.7.11 版本之前,使用 git push origin 命令将所有本地分支推送到对应的远程分支。

Git 版本 V2.0+ 要求我们将 push.default 配置为 matchingsimple。 不设置时,Git默认为简单配置,只会将当前分支推送到对应的remote-tracking分支。

如果本地分支没有远程跟踪分支,该命令将失败。 让我们看一个例子。

假设我们在本地存储库中有一个功能分支并且它有一个远程跟踪分支,当我们在不设置 push.default 值的情况下调用 git push origin 命令时会发生什么?

$ git push origin

Git 会给你一个警告,如下图所示。

Git warning

输出将是:

git push origin

从上面的输出可以看出,Git 使用了简单的配置,它只是将我们的功能分支推送到远程存储库。

如果我们将 push.default 值设置为 matching 会发生什么? 让我们找出答案。

$ git config --global push.default matching

在运行 git push origin 命令时,我们将得到:

git push origin matching

我们可以看到 Git 已经推送了两个分支到远程。 (即 masterfeature 分支)

简而言之,git push origin master 只会将 master 分支推送到远程跟踪的 master 分支。 另一方面,git push origin 命令将推送当前的本地分支,前提是它有一个远程跟踪分支。

但是,可以通过将 push.default 值设置为 matching 来更改此命令的行为,以将所有本地分支推送到其相应的远程跟踪分支。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Windows 系统中卸载 git

发布时间:2023/04/09 浏览次数:223 分类:Git

在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。

如何检查 Git 的版本

发布时间:2023/04/09 浏览次数:160 分类:Git

在这篇检查Git最新版本的文章中,我们将学习如何在本地个人计算机或任何服务器上检查Git版本。

Git 如何重命名本地分支

发布时间:2023/04/09 浏览次数:64 分类:Git

大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。

重命名 Git 存储库中的文件和目录

发布时间:2023/04/09 浏览次数:102 分类:Git

在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。

在 Git 中取消初始化存储库

发布时间:2023/04/09 浏览次数:187 分类:Git

本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。

Git 仓库名称该如何命名

发布时间:2023/04/09 浏览次数:208 分类:Git

使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。

配置 Git 以忽略文件模式更改

发布时间:2023/04/09 浏览次数:67 分类:Git

本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。

在 Git 中暂存已删除的文件

发布时间:2023/04/09 浏览次数:93 分类:Git

本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?

在 Git 中显示冲突文件

发布时间:2023/04/09 浏览次数:139 分类:Git

本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便