git push到远程分支(Git怎么推送本地分支到远程新分支上面去)

:暂无数据 2026-04-29 12:20:02 0
上一篇文章我们介绍了git push到远程分支的基础,今天我们将深入其核心环节——Git怎么推送本地分支到远程新分支上面去,看看它如何承前启后。

本文目录

Git怎么推送本地分支到远程新分支上面去

Git常用操作命令收集:

1) 远程仓库相关命令

检出仓库:$ git clone git://*****/jquery/*****

查看远程仓库:$ git remote -v

添加远程仓库:$ git remote add

删除远程仓库:$ git remote rm

修改远程仓库:$ git remote set-url --push

拉取远程仓库:$ git pull

推送远程仓库:$ git push 

2)分支(branch)操作相关命令

查看本地分支:$ git branch

查看远程分支:$ git branch -r

创建本地分支:$ git branch ----注意新分支创建后不会自动切换为当前分支

切换分支:$ git checkout

创建新分支并立即切换到新分支:$ git checkout -b

删除分支:$ git branch -d ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

合并分支:$ git merge 的分支与当前分支合并

创建远程分支(本地分支push到远程):$ git push origin

删除远程分支:$ git push origin :heads/

我从master分支创建了一个issue5560分支,做了一些修改后,使用git push origin master提交,但是显示的结果却是’Everything up-to-date’,发生问题的原因是git push origin master 在没有track远程分支的本地分支中默认提交的master分支,因为master分支默认指向了origin master 分支,这里要使用git push origin issue5560:master 就可以把issue5560推送到远程的master分支了。

如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,那么可以这么做。
$ git push origin test:master         // 提交本地test分支作为远程的master分支 //好像只写这一句,远程的github就会自动创建一个test分支
$ git push origin test:test              // 提交本地test分支作为远程的test分支
如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。
$ git push origin :test              // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心

3)版本(tag)操作相关命令

查看版本:$ git tag

创建版本:$ git tag

删除版本:$ git tag -d

查看远程版本:$ git tag -r

创建远程版本(本地版本push到远程):$ git push origin

删除远程版本:$ git push origin :refs/tags/

4) 子模块(submodule)相关操作命令

添加子模块:$ git submodule add

如:$ git submodule add git://*****/soberh/***** src/main/webapp/ui-libs

初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行

更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下

删除子模块:(分4步走哦)

1)$ git rm --cached

2) “.gitmodules”文件,将子模块的相关配置节点删除掉

3) “.git/config”文件,将子模块的相关配置节点删除掉

4) 手动删除子模块残留的目录

5)忽略一些文件、文件夹不提交

在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如

target

bin

*.db

git操作-删除文件

git删除文件

rm *****

git rm *****

git commit -m "rm test"

git push web

-----------at server

cd /var/www/*****;sudo git update-server-info

------------检查删除效果

***隐藏网址***

------------更新已经存在的local code

cd;cd foo2

git remote add web :/var/www/*****/

git pull web master

git push 新建本地分支提交到远程分支失败解决办法

send-pack: unexpected disconnect while reading sideband packet
error: failed to push some refs to

发生错误如下:

然后再:git push --set-upstream origin dev 就成功了

Git创建远程分支

$ git branch
* master
release

$ git status

新建远程分支
新建一个本地分支:

$ git checkout -b localbranch

查看一下现在的分支状态:

$ git branch

星号(*)表示当前所在分支。现在的状态是成功创建的新的分支并且已经切换到新分支上。

把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名):

$ git push origin localbranch:localbranch

使用 git branch -a 查看所有分支,会看到 remotes/origin/localbranch 这个远程分支,说明新建远程分支成功。

删除远程分支
我比较喜欢的简单方式,推送一个空分支到远程分支,其实就相当于删除远程分支:

$ git push origin :localbranch
也可以使用:

$ git push origin --delete localbranch
这两种方式都可以删除指定的远程分支

git使用文档 - git创建远程分支
***隐藏网址***

git本地分支merge到远程分支

git checkout -b fjhbranch develop
基于远程的develop分支创建本地分支

on branch fjhbranch (在本地分支)
git add .
git commit -m"xxxxx"

git checkout develop
git merge --no-ff fjhbranch
git push origin develop

git创建本地分支,推送到远程

创建本地分支

git branch 分支名

例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支dev。

删除本地分支 (必须保证不在删除的分支上,才能进行删除)

git branch -d dev

切换到本地分支

git checkout 分支名

例如:git checkout dev,这条命令表示从当前master分支切换到dev分支。

创建本地分支并切换

例如:git checkout -b dev,这条命令把创建本地分支和切换到该分支的功能结合起来了,即基于当前分支master创建本地分支dev并切换到该分支下。

提交本地分支到远程仓库

例如:git push origin dev,这条命令表示把本地dev分支提交到远程仓库,即创建了远程分支dev。

删除远程分支

git push --delete origin dev

拉取远程仓库分支

gitclone-b ants *****:Ants-double/*****

gitclone-b 远程分支名 仓库地址

Git 本地创建分支并提交远程分支

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

***隐藏网址***

git建立本地分支和远程分支

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 // 删除本地分支

关于git push到远程分支Git怎么推送本地分支到远程新分支上面去,我们就先聊到这。别忘了,知识本身不是力量,运用知识才是。期待看到你运用Git怎么推送本地分支到远程新分支上面去解决git push到远程分支相关问题的精彩故事!
本文编辑:admin

更多文章:


虚拟机vim命令(虚拟机centos64位 在Vim中手动配置了ip成功保存后,不能显示)

虚拟机vim命令(虚拟机centos64位 在Vim中手动配置了ip成功保存后,不能显示)

曾几何时,我也觉得虚拟机vim命令高不可攀,尤其虚拟机centos64位 在Vim中手动配置了ip成功保存后,不能显示更是一头雾水。后来才发现,只是没找对方法,希望我的经验能帮到你。

2026年4月29日 14:00

php socket框架(请教php大神,php如何实现点击页面上的一个按钮发送socket的tcp数据)

php socket框架(请教php大神,php如何实现点击页面上的一个按钮发送socket的tcp数据)

本篇关于php socket框架的讲解,将摒弃陈词滥调,直击请教php大神,php如何实现点击页面上的一个按钮发送socket的tcp数据这一实战要害,给你可即刻应用的策略。

2026年4月29日 13:40

java设计简单的swing(java swing表格实例制作,简单两行两列,在线等)

java设计简单的swing(java swing表格实例制作,简单两行两列,在线等)

本文旨在解决您关于java设计简单的swing的两大困惑:一是理清基本概念,二是深入解析java swing表格实例制作,简单两行两列,在线等。内容干练,直奔主题。

2026年4月29日 13:20

如何制作svg图片(如何使用SVG生成超酷的页面预加载素描动画效果)

如何制作svg图片(如何使用SVG生成超酷的页面预加载素描动画效果)

想知道那些精通如何制作svg图片的人,是如何看待如何使用SVG生成超酷的页面预加载素描动画效果的吗?本篇将为你揭秘他们的思考路径。

2026年4月29日 13:00

qq烟花特效(QQ能不能出现烟花特效)

qq烟花特效(QQ能不能出现烟花特效)

大家好,关于qq烟花特效很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于QQ能不能出现烟花特效的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年4月29日 12:40

git push到远程分支(Git怎么推送本地分支到远程新分支上面去)

git push到远程分支(Git怎么推送本地分支到远程新分支上面去)

上一篇文章我们介绍了git push到远程分支的基础,今天我们将深入其核心环节——Git怎么推送本地分支到远程新分支上面去,看看它如何承前启后。

2026年4月29日 12:20

python官方网站免费(python正版软件收费吗)

python官方网站免费(python正版软件收费吗)

各位朋友,关于python官方网站免费的讨论一直很多,今天咱们不聊复杂的,就聚焦于python正版软件收费吗,用最直白的方式把它讲清楚。

2026年4月29日 12:00

vspring床垫价格(我今年23岁是做销售工作的,卖的是高端床垫价格都是一万起,但是这种床垫并不会像其他中低端品牌那样天)

vspring床垫价格(我今年23岁是做销售工作的,卖的是高端床垫价格都是一万起,但是这种床垫并不会像其他中低端品牌那样天)

您是否曾想过,vspring床垫价格究竟是怎么一回事?它与我今年23岁是做销售工作的,卖的是高端床垫价格都是一万起,但是这种床垫并不会像其他中低端品牌那样天之间又有什么联系?本文将为您一探究竟。

2026年4月29日 11:40

subplot指令(subplot(313)命令是什么意思)

subplot指令(subplot(313)命令是什么意思)

本篇文章给大家谈谈subplot指令,以及subplot(313)命令是什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年4月29日 11:20

socket调webservice(WebService、Restful、Http、Socket)

socket调webservice(WebService、Restful、Http、Socket)

这篇文章给大家聊聊关于socket调webservice,以及WebService、Restful、Http、Socket对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年4月29日 11:00

最近更新

qq烟花特效(QQ能不能出现烟花特效)
2026-04-29 12:40:02 浏览:0
socket调webservice(WebService、Restful、Http、Socket)
2026-04-29 11:00:02 浏览:0
热门文章

mysql insert into字段顺序问题(mysql insert into的问题)
2026-04-13 16:00:02 浏览:1
split函数 sql(求sql split函数的用法)
2026-03-26 20:40:01 浏览:1
标签列表