优秀的编程知识分享平台

网站首页 > 技术文章 正文

关于远程分支你需要知道的(远程操作有哪些方式)

nanyue 2024-07-18 03:56:38 技术文章 6 ℃

1. clone 时

git clone xxx.git

自动创建一个跟踪 origin/master 的 master 分支。若 clone 的时候想跟踪别的分支:

git clone -b yyy xxx.git

若分支远程不存在,则会报错:

2.创建新分支时

直接创建一个本地分支跟踪远程分支:

git checkout -b xxx origin/xxx

设置不同的分支名:

git checkout -b yyy origin/xxx

https://www.freecodecamp.org/news/git-checkout-remote-branch-tutorial/

由于此命令太常用,所以有个快捷方式:

git checkout --track origin/xxx

则会自动创建一个本地 xxx 分支跟踪 origin/xxx,还有更进的捷径:比如你本地检出了一个本地不存在的分支 test 且远程刚好有一个与之对应的远程分支 origin/test,则会自动创建关联。

git checkout test

这里有一个前提是使用 git fetch 来同步远程仓库有的数据而本地没有的,不然则会出现下面的错误:

使用 fetch 更新:

本地已经切出一个新分支,推送到远程:

3. 设置已有分支时

查看分支跟踪情况:

git branch -vv

现在把 feature 的上游分支改为 test:

git branch -u origin/test
//or
git branch --set-upstream-to origin/test

git branch -vv 再次查看下:

最近发表
标签列表