git push到远程分支(Git怎么推送本地分支到远程新分支上面去)
本文目录
- Git怎么推送本地分支到远程新分支上面去
- git push 新建本地分支提交到远程分支失败解决办法
- Git创建远程分支
- git本地分支merge到远程分支
- git创建本地分支,推送到远程
- Git 本地创建分支并提交远程分支
- 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 // 删除本地分支
更多文章:
虚拟机vim命令(虚拟机centos64位 在Vim中手动配置了ip成功保存后,不能显示)
2026年4月29日 14:00
php socket框架(请教php大神,php如何实现点击页面上的一个按钮发送socket的tcp数据)
2026年4月29日 13:40
java设计简单的swing(java swing表格实例制作,简单两行两列,在线等)
2026年4月29日 13:20
如何制作svg图片(如何使用SVG生成超酷的页面预加载素描动画效果)
2026年4月29日 13:00
git push到远程分支(Git怎么推送本地分支到远程新分支上面去)
2026年4月29日 12:20
vspring床垫价格(我今年23岁是做销售工作的,卖的是高端床垫价格都是一万起,但是这种床垫并不会像其他中低端品牌那样天)
2026年4月29日 11:40
subplot指令(subplot(313)命令是什么意思)
2026年4月29日 11:20
socket调webservice(WebService、Restful、Http、Socket)
2026年4月29日 11:00



