git基础命令(三)之远程命令

目录

  • 基础概念
    • origin
  • git clone
  • git remote add 添加远程存储库
  • git remote 显示远程存储库列表
  • git push
    • git push
    • git push origin master
    • git push origin --all
    • git push -f origin maste
    • git push origin --tags
  • git fetch
    • 获取远程仓库的更新
    • 查看远程分支的更新情况
    • 拉取特定远程分支的更新
    • 拉取所有远程分支的更新
    • 拉取远程标签:
    • git pull
  • 拓展
    • git clone -h
    • git remote -h
    • git push -h
    • git fetch -h
    • git pull -h
  • 参考

用于知识记录。后续有新的的内容,例子,将持续更新本文档。

基础概念

origin

origin 在 Git 中通常表示默认的远程仓库名称,用于指代最初克隆或添加的远程仓库。

在 Git 中,origin 是默认的远程仓库名称,通常用于指代你从中克隆或者添加的远程仓库。当你克隆一个远程仓库时,Git 会自动创建一个名为 origin 的远程仓库指针,指向你克隆的远程仓库。

在大多数情况下,origin 是默认的远程仓库名称,但你也可以给远程仓库起不同的名称。如果你添加了多个远程仓库,你可以使用不同的名称来引用它们。

当你执行 git push 命令时,如果不指定远程仓库的名称,Git 会默认将更改推送到 origin 远程仓库。所以,origin 在这种情况下就是指代默认的远程仓库。

如果你有多个远程仓库,你可以使用 git remote -v 命令来查看所有远程仓库的名称和对应的 URL。如果你想推送到非默认的远程仓库,你可以指定该远程仓库的名称,例如 git push <remote> <branch>

git clone

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

git remote add 添加远程存储库

git remote add <name>
添加远程存储库

git remote 显示远程存储库列表

$ git remote
-v选项,可以查看远程存储库的详细信息。

git push

git push <remote> <branch>
git push 命令用于将本地仓库的提交推送到远程仓库。
push 命令在远程存储库中创建一个分支,并从本地存储库中推送更改。您必须指定远程存储库和要推送到的分支。
-u选项将允许 Git 在成功推送本地分支时添加对远程存储库的跟踪引用。下次执行推送/获取/拉取时,您将不必指定存储库参数。

git push

基本用法
git push <remote> <branch>

  • <remote>:远程仓库的名称,通常是 origin
  • <branch>:要推送的本地分支名称。

git push origin master

推送本地分支到远程仓库

git push origin master

这个命令将本地的 master 分支推送到远程仓库的 master 分支。

git push origin --all

推送所有分支到远程仓库

git push origin --all

这个命令将所有本地分支推送到远程仓库。

git push -f origin maste

强制推送到远程仓库

git push -f origin master

使用 -f 或 --force 参数可以强制推送,即使远程仓库有不同的提交历史。慎用,可能会覆盖远程仓库中的提交。

git push origin --tags

推送标签到远程仓库

git push origin --tags

这个命令将本地的所有标签推送到远程仓库。

注意事项:

  • 在执行 git push 命令之前,确保你已经在本地仓库中进行了提交。
  • 如果是第一次推送分支,可以使用 git push -u 来建立本地分支和远程分支的关联。
  • 在多人协作的项目中,及时将本地更改推送到远程仓库是很重要的,以保持团队的代码同步和协作顺畅。

git fetch

$ git fetch <repository> <refspec>
从远程存储库检索最新数据,以检查更改的内容
在 Git 中,fetch 是指从远程仓库获取最新的提交和数据,但并不合并这些更改到你的本地分支。
fetch 命令会将远程仓库的最新提交下载到本地仓库,让你可以查看远程仓库的更新情况,然后再决定是否将这些更改合并到你的本地分支。
repository和refspec参数都是可选的。省略存储库名称将产生与推送命令相同的操作。省略refspec参数将确保获取可应用于该远程存储库中的所有分支。即当前分支已经追踪了远程分支的情况下
直接执行git fetch。将从默认的远程分支拉取到当前分支。
以下是一些关于 git fetch 命令的常见用法和示例:

获取远程仓库的更新

git fetch origin

这会从 origin 远程仓库获取最新的提交和数据,但不会自动合并到你的当前分支。

查看远程分支的更新情况

git fetch origin
git branch -r

第一行命令获取远程仓库的更新,第二行命令列出所有的远程分支,让你可以查看远程仓库的更新情况。

拉取特定远程分支的更新

git fetch origin branch-name

这会从 origin 远程仓库拉取特定分支 branch-name 的更新。

拉取所有远程分支的更新

git fetch --all

这会从所有远程仓库拉取所有分支的更新。

拉取远程标签:

git fetch --tags

这会从远程仓库拉取所有标签。

git fetch 是一个非常有用的命令,可以帮助你保持本地仓库和远程仓库同步,查看远程仓库的更新情况,并决定是否需要合并这些更新到你的本地分支。通常在开始工作之前,最好先执行 git fetch 命令,以确保你的本地仓库是最新的。

git pull

git pull <repository> <refspec>
pull 命令将从远程存储库中检索最新更改的内容,并将其直接合并到您的本地存储库中。基本上,pull = fetch + merge。
repository和refspec参数都是可选的。省略存储库名称将产生与推送命令相同的操作。省略refspec参数将确保拉取仅应用于当前分支。即当前分支已经追踪了远程分支的情况下
直接执行git pull将从默认的远程分支拉取到当前分支。

拓展

git clone -h

在这里插入图片描述

git remote -h

在这里插入图片描述

git push -h

在这里插入图片描述

git fetch -h

在这里插入图片描述

git pull -h

在这里插入图片描述

参考

Git 的远程命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/755959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】——进程地址空间 Linux2.6内核进程调度队列

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 文章目录 前言 一、环境变量的补充 二、进程空间的地址 2.1、程序地址空间 2.2、研究背景 2.3、程序地址空间 来段代码感受一下 2.4、进程地址空间 2.5、如何…

一文搞懂IP

IP 1. 基本介绍2. IP地址定义3. IP地址分类4. 子网掩码5. 全局地址与私有地址 1. 基本介绍 TCP/IP 协议的心脏是网络层&#xff0c;主要“实现节点之间的通信”&#xff0c;即“点对点(end-to-end)通信”。 网络层包含IP(Internet Protocol)及DNS&#xff08;Domain Name Sys…

Linux的基本指令讲解

1 ls指令 语法&#xff1a; ls [选项][目录或文件] 功能&#xff1a; 对于目录&#xff0c;该命令列出该目录下的所有子目录与文件。对于文件&#xff0c;将列出文件名以及其他信息。 常用选项&#xff1a; -a 列出目录下的所有文件&#xff0c;包括以 . 开头的隐含文件。 -d…

Leetcode 387. First Unique Character in a String

Problem Given a string s, find the first non-repeating character in it and return its index. If it does not exist, return -1. Algorithm Use two lists: one list is used to count the letters in “s”; the other list is the position where the letter first …

Json Web Token(JWT) 快速入门

推荐视频&#xff1a;【从零开始掌握JWT】 目录 第一章 会话跟踪 01 使用Cookie和Session&#xff0c;jsessionid 02 使用token 例子一&#xff1a;自定义token 例子二&#xff1a;使用redis存储token 第一章 会话跟踪 应用背景 &#xff1a;浏览器访问web应用&#xff…

下拉树级带搜索功能

可以直接复制粘贴到自己的项目里,方法处把接口替换一下 <template><div><el-popoverplacement"bottom"width"200"trigger"click"><el-inputslot"reference"class"mrInput":placeholder"placehol…

天锐绿盾 | 公司内部文件数据 \ 资料加密系统,数据防泄密软件

#防止设计图纸、各种类型文件、各种类型软件、财务数据、客户资料、源代码&#xff0c;数据存储服务器、SVN、Git等商业核心文件数据外泄# 天锐绿盾是一款专业的企业级文件数据及资料加密系统&#xff0c;旨在为企业内部数据安全提供强有力的支持。 德人合科技 | ——天锐绿盾…

生成式人工智能如何改变商业和社会

生成式人工智能是否将带来生产力黄金时代,或在全球经济中摧毁数以百万计的生计?它是否将带人们步入个人充实的新成长道路,或引导他们一步步走入孤独和隔离的死胡同?它是否将 引领人类 走向新的高处,或播下我们集体毁灭的种子? 自ChatGPT上线以来14个月来,人们还没有完全弄清…

B站python爬虫课程笔记(Q11-15)

下面是学习的网址&#xff1a; ​​​​​​【Python爬虫】 目录 11、class定义类别的一些问题 1&#xff09;定义init初始化函数的一些问题 2&#xff09;定义两个不同函数之间要有空行 3&#xff09;print的技巧 12、class定义类别的一些问题2 13、class_inheritance类…

MySQL数据库的基本概念与安装

目录 引言 一、数据库的基本概念 &#xff08;一&#xff09;数据、表与数据库 1.数据(Data) 2.表 3.数据库 &#xff08;二&#xff09;数据库管理系统 &#xff08;三&#xff09;数据库系统 二、数据库的发展 三、主流数据库的介绍 &#xff08;一&#xff09;关…

地理数据表达方式学习——KML与SHP

一、KML-Keyhole Markup Language Keyhole Markup Language (KML)是一种XML符号&#xff0c;用于浏览器中二维地图和三维地球的地理注释和地理可视化&#xff08;地理数据包括点、线、面、多边形、多面体以及模型等&#xff09;。KML是伴随着Google Earth的使用而开发的&#x…

word的第六课笔记

1.排版的六大特点&#xff08;留白、对齐、亲密、对比、重复、可自动更新&#xff09; 先设置页边距为2厘米&#xff0c;左侧装订线考虑2.75厘米。段落间距段前段后设置一个就可以了&#xff0c;如段前0.5行 &#xff08;留白&#xff1a;让文字更加容易阅读&#xff0c;调大页…

AMRT 3D 数字孪生引擎(轻量化图形引擎、GIS/BIM/3D融合引擎):智慧城市、智慧工厂、智慧建筑、智慧校园。。。

AMRT3D 一、概述 1、提供强大完整的工具链 AMRT3D包含开发引擎、资源管理、场景编辑、UI搭建、项目预览和发布等项目开发所需的全套功能&#xff0c;并整合了动画路径、精准测量、动态天气、视角切换和动画特效等工具。 2、轻量化技术应用与个性化定制 AMRT3D适用于快速开…

体验函数式组件简单实现Loading 加载(造轮子篇)

一、前言 最近想着优化一下网站&#xff0c;在文章列表页加一个Loading操作&#xff0c;于是就想到了函数式组件&#xff0c;于是本章就来和大家一起简单探讨下实现思路。 二、Loading设计 这里我想实现的效果是&#xff1a;当我们刷新页面的时候&#xff0c;前端请求接口&…

【MySQL】中位数巧解之给定数字的频率查询中位数

力扣题 1、题目地址 571. 给定数字的频率查询中位数 2、模拟表 Numbers 表&#xff1a; Column NameTypenumintfrequencyint num 是这张表的主键(具有唯一值的列)。这张表的每一行表示某个数字在该数据库中的出现频率。 3、要求 中位数 是将数据样本中半数较高值和半数…

扭矩测量仪行业研究:规模不断扩大市场需求旺盛

一、市场趋势 扭矩测量仪是用于精确测量旋转力矩的精密仪器&#xff0c;广泛应用于汽车、航空航天、机械制造和电子产品等领域。随着工业自动化程度的提升和精密制造的需求增加&#xff0c;扭矩测量仪的市场呈现出稳步增长的趋势。 二、主要竞争者 市场上的主要竞争企业包括德国…

华为OD机试 - 求字符串中所有整数的最小和(Java JS Python C C++)

题目描述 输入字符串s&#xff0c;输出s中包含所有整数的最小和。 说明&#xff1a; 字符串s&#xff0c;只包含 a-z A-Z 合法的整数包括 1&#xff09;正整数&#xff1a;一个或者多个0-9组成&#xff0c;如 0 2 3 002 102 2&#xff09;负整数&#xff1a;负号 – 开头…

Python爬虫之Scrapy框架系列(24)——分布式爬虫scrapy_redis完整实战【XXTop250完整爬取】

目录&#xff1a; 每篇前言&#xff1a;1.使用分布式爬取豆瓣电影信息&#xff08;1&#xff09;settings.py文件中的配置&#xff1a;&#xff08;2&#xff09;spider文件的更改&#xff1a;&#xff08;3&#xff09;items.py文件&#xff08;两个项目一致&#xff01;&…

Vue el-table 合并单元格

一般常见的就是下图这种的单列&#xff0c;上下重复进行合并。 有时候可能也会需要多行多列的合并。 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content&qu…

MySQL TRIM函数

TRIM函数通常用于去除字符串的开头和结尾的空格或其他指定字符。在不同的数据库系统中&#xff0c;TRIM函数的语法可能略有不同&#xff0c;以下是一些常见数据库系统中TRIM函数的用法示例&#xff1a; ### 1. MySQL 在MySQL中&#xff0c;TRIM函数的语法如下&#xff1a; sql …