热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

git远程仓库日常使用

1、远程仓库的增删改查1.1、【查看】远程仓库:列出你指定的每一个远程仓库的简写gitremote指定选项 -v,会显示需要读写远程仓库使用的Git保存的简写与其对应的URLgit

1、远程仓库的增删改查

1.1、【查看】远程仓库:

列出你指定的每一个远程仓库简写

git remote

指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL

git remote -v

查看 某一个 远程仓库 的 更多信息

git remote show <远程仓库简称>


1.2、【新增】远程仓库

git remote add 别名 仓库地址

示例:

git remote add github git@github.com:apache/dubbo-spring-boot-project.git


1.3、【重命名】远程仓库的简称

git remote rename <当前简称> <更改简称>


1.4、【移除】远程仓库

git remote remove <仓库简称>

git remote rm <仓库简称>

上边两种方式都可以。


2、本地仓库与远程仓库的交互

2.1、远程仓库的拉取(fetch)

remote 则是上边提到的 远程仓库 的《简写》

git fetch

如果不指定remote,默认为:origin

git fetch 等价于 git fetch origin


注意:git fetch 命令只会将数据下载到你的本地仓库——它并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。


换句话说:它只会更新 本地追踪的远程分支信息。


2.2、远程仓库的抓取(pull)

作用:自动抓取后合并该远程分支到当前分支。

前提:你的当前分支设置了跟踪远程分支。从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支

git pull


2.3、推送到远程仓库(push)

git push

:远程仓库简称,非必填,默认:origin

:远程仓库的分支,非必填,默认:本地分支所追踪的远程分支,未关联,则会失败。


2.4、设置追踪的 远程仓库分支(上游分支)


2.4.1、checkout 远程分支,自动设置上游分支

git checkout -b /

对应到更加简洁的操作

git checkout --track /

对应到更加简洁的语法(自动设置追踪的前提:远程仓库存在同名的分支)

git checkout


2.4.2、手动设置上游分支

使用 -u 或 --set-upstream-to 都可以达到目的

git branch -u /

git branch --set-upstream-to /

参考:



  • https://git-scm.com/book/zh/v2/Git-基础-远程仓库的使用

  • https://git-scm.com/book/zh/v2/Git-分支-分支简介#ch03-git-branching

Read the fucking manual and source code



推荐阅读
  • 前言本篇为大家总结社区多人合作常见的场景和对应的git操作命令。本篇非新手教程,阅读本篇前需具备Git基础知识。Git入门教程请参考https://www ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • git向远程仓库提交遇到的各种坑
    **码云***gitinit初始化本地仓库gitinit*gitremoteaddorigingitgithub.com:xueqinngchennLocal-agent.git将 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • 【云计算】Dockerfile、镜像、容器快速入门 ... [详细]
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
author-avatar
顺辉1988
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有