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
分享到:
相关推荐
**二、Git合并dev分支到master分支** 1. **切换到master分支**:确保你当前位于master分支。 ``` git checkout master ``` 2. **拉取dev分支的最新改动**:这会将dev分支的最新提交合并到本地的master分支。 ...
Git:拉取与合并远程分支.docx
本文档旨在为已经了解 Git 基本操作的开发者提供使用 Git 远程分支管理 Python 项目的方法。远程分支是 Git 中的一种重要概念,通过它,可以实现多人合作开发项目。下面将详细介绍 Git 远程分支的概念、类型、命令和...
使用`git-flow`,你可以通过`git flow feature finish <feature-name>`命令自动完成合并和删除远程分支的过程。 此外,良好的Git习惯也非常重要。定期清理不再使用的分支,不仅可以优化仓库的结构,还能帮助团队...
内容概要:本文详细介绍了如何配置 Git 用户信息、创建本地仓库以及管理远程仓库的基本命令,同时涵盖了一些常见的 Git 流程操作,如创建分支、切换分支、合并分支等。通过具体的示例代码演示了各个操作步骤的具体...
在某些情况下,你可能还需要合并远程分支的更改到本地分支。为此,可以使用`git pull`命令,它会拉取远程分支的最新更改并合并到当前分支。例如,如果你在`dev`分支上,可以运行: ```bash git pull origin release...
【Git提交本地分支到远程分支】是Git版本控制系统中的常见操作,用于将本地开发的代码同步到远程仓库,以便团队成员共享代码或进行版本控制。本文将详细解释如何完成这个过程,以及涉及到的相关Git命令。 首先,...
以下是对`idea+git合并分支解决冲突及详解步骤`的知识点详细解析: 1. **主干分支(master)**: - 主干分支是存储稳定、可发布的代码版本的地方,通常命名为`master`。 - 不应在`master`分支上直接进行开发,以...
### Git分支合并和命令详解 #### 一、Git分支概念及优势 **Git 分支**是一种非常高效且灵活的功能,允许开发者在不干扰主线代码的情况下进行独立开发和测试。这得益于Git内部对分支的实现机制——实际上每一个分支...
我们将详细讲解如何通过`git fetch`和`git rebase`来同步远程分支,使用`git blame`和`git log`追踪代码修改历史,以及设置用户信息和解决权限问题。 5. **Git工作流**:不同的团队可能有不同的工作流程,如Git ...
在IT行业中,版本控制系统是开发团队协作的重要工具,而Git作为最流行的分布式版本控制系统,有着广泛的应用。TortoiseGit是Git的一个图形化界面,它为...对于初学者,多实践和理解每个步骤的含义是掌握Git合并的关键。
本资源提供了一个详细的Git使用教程,涵盖了Git的基本概念、安装、配置、创建本地仓库、关联远程分支、删除远程分支关联、删除分支、git stash、git reset、git checkout、合并、git log、git提交模板等内容。...
本文将深入讲解如何使用JavaScript代码以及Git命令来切换到一个本地不存在的远程分支。首先,我们需要理解Git的基本概念,包括本地仓库、远程仓库、分支管理和Git命令。 1. **Git基本概念** - **本地仓库**:在你...
fast-forward 指的是本地分支与远程分支之间的关系,如果远程分支是本地分支的祖先,那么它们之间就是 fast-forward 关系。否则,会报错。 Git 多人单分支集成协作需要掌握基本概念和操作命令,包括远程仓库、分支...
3. **分支与合并:** Git鼓励频繁地使用分支和合并操作。开发者可以在不同的分支上独立开发新功能或修复bug,然后通过合并将这些更改合并回主分支。这种工作流可以有效减少冲突,并提高团队协作的效率。 #### 三、...
这个命令实际上是`git fetch`和`git merge`的组合,可以同时获取远程分支的更新并将其合并到当前分支。 4. 分支管理:当开发新功能时,成员可以通过`git checkout -b <新分支名>`创建并切换到新分支。开发完成后,...
详细接受git 的基本使用级命令步骤。 创建创库,初始化仓库,将本地仓库与远程连接,上传,下拉,合并分支,
合并分支是Git中最常见的操作之一,用于将一个分支的变更合并到另一个分支中。主要有以下几种合并方式: - **“Fast-forward”(快进)式合并**:如果要合并的分支是当前分支的直接下游,Git会直接将当前分支的指针移...