热门标签 | 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



推荐阅读
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社区 版权所有