`

git 合并远程分支时候的操作

阅读更多
update(june 12 2012):
github创建远程分支有点不一样
git push origin experiment

http://learn.github.com/p/branching.html

update:
创建远程分支:
两种情况
1。 以前clone过

git push origin head:newbranch_name
git push origin head:feature/newbranch_name


1.1  fetch and track

git checkout -b newbranch_name --track origin/feature/newbranch_name


if you got

引用

fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'feature/newbranch_name' which can not be resolved as commit?


#I believe this occurs when you are trying to checkout a remote branch that your local git repo is not aware of yet. Try:

git remote show origin
#If the remote branch you want to checkout is under "New remote branches" and not #"Tracked remote branches" then you need to fetch them first:

git remote update
git fetch
#Now it should work:

git checkout -b local-name origin/remote-name


1.2 delete remote branch

git push origin :refs/heads/feature/newbranch_name


#删除远程分支,其它开发者要git branch -d -r 分支
git push origin :newbranch_name


2。以前没有clone
mkdir newbranch_name
cd newbranch_name
git init
git remote add newbranch_name git@git_host_name.com:repository.git
git add .
git commit -am "comment"
git push newbranch_name master




在项目过程中,遇到了要在git上合并两个远程的分支,过程记录如下:
1。 查看远程有什么分支



2。在本地创建一个要合并的原创分支

$git checkout -b rc-0.1 origin/rc-0.1


3。 Merge分支的稳定的master分支

$git merge master


4。 提交到远程分支

$git push origin rc-0.1


其中,冲突解决另外考虑,前提是已经clone或者fetch了主要的分支


update:

删除远程分支:

$git push origin :rc-0.1


创建并且跟踪远程分支


$git checkout  [-b rc-0.1]  --track origin/rc-0.1
  • 大小: 41.1 KB
分享到:
评论

相关推荐

    linux-从git仓库中删除远程合并的分支的简单有效方式

    从git仓库中删除远程合并的分支的简单有效方式

    利用Git远程分支合并开发python项目

    适用于懂git基本操作的玩家,使用git管理python代码,方便控制版本。简单的整理了一下文档,请大家多多支持。

    git分支操作.txt

    gti详细的分支操作,在git中,可以使用git merge 和git rebase两个命令来进行分支的合并。 git merge 和git rebase在大体上都差不多,下文主要以git merge来例来讲解分支的合并流程。 如果你想了解分支合并的更多...

    git 上传,下拉,合并分支,远程仓库与本地链接

    详细接受git 的基本使用级命令步骤。 创建创库,初始化仓库,将本地仓库与远程连接,上传,下拉,合并分支,

    Git分支和标签介绍

    介绍了Git分支和标签的原理及使用方法,Git分支内容包括Git原理、创建分支、合并分支、上传本地分支、跟踪远程分支等。Git标签内容包括查询Git标签、添加Git标签、为历史提交记录添加Git标签等。

    Git中文学习手册 Git入门

    3 5 远程分支 3 6 分支的衍合 3 7 小结 4 服务器上的 Git 4 1 协议 4 2 在服务器上部署 Git 4 3 生成 SSH 公钥 4 4 架设服务器 4 5 公共访问 4 6 GitWeb 4 7 Gitosis 4 8 Gitolite 4 9 Git 守护进程 4 ...

    git常用命令

    git push origin test推送更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支] git status查看状态 git merge dev合并dev分支到当前分支 git branch 查看当前分支(test) git checkout dev 切换到...

    Git常用操作

    git常用操作 一、仓库创建 2 1. 本地新建一个git仓库 2 2. 本地克隆一个远程仓库 2 3. 同步远程仓库代码到本地 2 4. 同步本地代码到远程仓库 3 二、基本配置 3 2.1. 给Git着色 3 2.2. 设置文本编译器 3 2.3. 设置...

    GitPractice:git命令实践练习

    git合并 合并分支 git push(远程)(分支) 推动远程分支 git checkout -b [分支] [远程名称] / [分支] 跟踪远程分支 git branch -u [远程名称] / [分支] 设置现有的本地分支跟踪远程分支 git分支-vv 查看所有跟踪...

    Git说明书电子书,有pdf和epub版本,主要讲解Git怎么使用

    3.5 远程分支 3.6 变基 3.7 总结 4. 服务器上的 Git 4.1 协议 4.2 在服务器上搭建 Git 4.3 生成 SSH 公钥 4.4 配置服务器 4.5 Git 守护进程 4.6 Smart HTTP 4.7 GitWeb 4.8 GitLab 4.9 第三方托管的选择 4.10 总结 5...

    git指令快速查询-代码管理工具

    git指令快速查询 git branch 查看本地所有分支 git status 查看当前状态 ...git merge origin/dev 将分支dev与当前分支进行合并 git checkout dev 切换到本地dev分支 git remote show 查看远程库

    Git常用得命令

    1.git branch—————>查看本地分支 ...7.git merge 分支名 —————>合并某分支到当前分支 8.git branch -d 分支名 —————->删除本地分支 9.git push origin 分支名:分支名 ————->本地分支提交远程 10

    git-keeper:检查合并或过时的本地或远程git分支

    git-keeper 检查合并或过时的本地或远程git分支帮助您保持本地和远程分支机构的合并和过时的内容干净。安装$ npm i -g git-keeper要求节点> = 4 git> = 2.0.0(在Mac上的git 2.6.3上测试)特征检查是否在master上,...

    Git介绍与使用-培训专用课程PPT

    初始化仓库、克隆项目、添加文件到暂存区、查看仓库当前状态、比较文件不同、提交修改、回退版本(包含清理分支和常用组合操作命令)、删除工作区文件、查看提交记录、远程操作、拉取与合并代码、管理分支(分支操作...

    1.1.Git课程内容介绍.mp4

    2.分支操作 2 .1.创建新分支 2.2.切换分支 2.3.合并分支 2.4.删除分支 3.远程仓库 3.1新建远程仓库 3.2生成ssh公钥 3.3设置公钥 4.远程仓库管理本地项目 4.1 为远程仓库起别名origin 4.2推送项目到远程仓库 4.3克隆...

    Git基础用法

    四、 Git基础操作 4 1、 创建版本库 4 2、 把文件添加到版本库中 4 3、 版本回退 6 4、 工作区和暂存区 8 5、 撤销修改及删除文件 9 6、 远程仓库 12 1. 创建git远程仓库(创建git远程服务器) 12 2. 添加远程库 14 ...

    Java进阶版本管理工具Git全套视频教程

    视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。...11. 命令行--git 远程仓库操作 11.1 查看远程 11.2 添加/移除远测仓库 11.3 从远程仓库获取代码 12. 命令行-- 分支 13 . 命令行 --tag 14. 案例

    Git分布式版本控制工具

    Git概述 Git代码托管服务 Git常用命令 使用TortoiseGit管理文件版本 在IDEA中使用Git 使用SSH协议传输数据 ...5. 在IDEA中使用Git 本章节我们会学习在IDEA中使用Git进行版本管理,具体包括: ... 分支合并

    2018尚硅谷Git和GitHub视频教程

    25.分支操作 26.解决合并分支后产生的冲突 27.Hash算法简介 28.Git版本数据管理机制 29.Git分支管理的本质是创建和移动指针 30.GitHub账号注册 31.修改GitHub账号头像 32.本地库和远程库交互方式回顾 33.为了测试...

    详解Android Studio Git分支实践

    dev 们可以在本地任意创建自己的 Local Branch,然后合并到本地 master 再提交到远程分支 dev。 命令行实践 高手都是直接用命令行,用命令行显得逼格更高。 创建项目 首先我创建 Android 项目 GitBranchSample, Sh

Global site tag (gtag.js) - Google Analytics