git 远程仓库-日常使用

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>

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

git fetch 等价于 git fetch origin

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

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

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

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

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

git push <remote> <branch>

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

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

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

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

git checkout -b <branch> <remote>/<branch>

对应到更加简洁的操作

git checkout --track <remote>/<branch>

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

git checkout <branch>

2.4.2、手动设置上游分支

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

git branch -u <remote>/<branch>

git branch --set-upstream-to <remote>/<branch>

参考:

posted @ 2022-07-23 13:10  fight-ing  阅读(67)  评论(0编辑  收藏  举报
Fork me on GitHub