git 创建本地分支并关联远程分支

git 创建本地分支并关联远程分支
最新回答
你好调皮

2024-01-29 04:54:27

一、查看本地已有的分支:

git branch

二、本地检出一个新的分支并推送到远程仓库

(一)创建本地分支

git checkout -b 新分支名

(二)推送本地分支到远程仓库

git push --set-upstream origin 分支名

三、将远程git仓库里的指定分支拉取到本地(卖隐本地不存在的分支)

当你想从远程仓库里拉取一条本地不存在的分支时:

方法一:

git checkout -b 本地分支名 origin/远程分支名

这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。

例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:

若成功,将会在本地创建新分支dev2,并自动切到dev2上。

如果出现提示:

fatal: Cannot update paths and switch to branch 'dev2' at the same time. Did you intend to checkout 'origin/dev2' which can not be resolved as commit?

表示拉取不成功。我们需要先执行

git fetch

然后再执行

git checkout -b 本地分支名 origin/远程分支名

方法二

git pull origin dev:dev-------两个dev分别表示远程分支名:本地分支名

接着裤槐执行git pull,如果有以下报错:

There is no tracking information for the current branch.

Please specify which branch you want to merge with.

See git-pull(1) for details.

那就执行git branch --set-upstream-to=origin/dev dev

补充一下:把胡配友本地git分支合并到dev分支(例如自己本地分支和自己远程分支都是july)

git add .

git commit -m "提交备注"

git pull

git push

git checkout dev

git pull

git checkout july

git merge dev

git push

执行这番操作即可。