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

Git创建本地分支并关联远程分支,第1张

进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。

git branch

git checkout -b 新分支名

执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。

比如我要创建一个名为dev1的新分支:

此时,再执行git branch查看当前本地所有分支,就会看到两个分支:master与dev1.

这里面两种方式

git push --set-upstream origin 分支名

例如,我要把上一步创建的本地dev1推送到远程仓库:

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

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/远程分支名

即可。

1.创建本地分支

git branch 分支名,例如:git branch branch_abc

2.切换本地分支

git checkout 分支名,例如从master切换到分支:git checkout branch_abc

3.提交分支数据到远程服务器

git push origin :

例如:

git push origin branch_abc: branch_abc

一般当前如果不在该分支时,使用这种方式提交。如果当前在 branch_abc 分支下,也可以直接提交git push

接着使用如下命令

git branch --set-upstream-to=origin/branch_abc branch_abc

链接:https://www.jianshu.com/p/4f23333a2b15

git branch // 查看本地分支

git branch -a // 查看所有分支

git branch -r // 查看远程分支

git branch -vv// 查看本地分支与远程分支关联关系

git branch A // 切换本地分支(A:分支名,下同)

git checkout -b // 创建本地分支并切换 (= git branch A + git checkout )

git push origin A:A // 推送本地分支到远程

git branch --set-upstream-to electric origin/electric // 本地分支关联远程分支

git push origin -d A// 删除远程分支 (用本地分支名,前面不加origin)

git branch -d A// 删除本地分支


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11411416.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存