git clone url #克隆新的版本库
git init
git pull repo_name #有关联的远程库,抽取并和本地合并
git fetch remote_repo_name #抽取并新建分支 #在当前commit对象上新建分支 指针head
#head指向正在工作中的本地分支的指针(别名)
#不会切换到新建的分支上
git branch branch1 #切换分支将head指向branch1
git checkout branch1 #工作流程卡
#在不同的分支里反复切换,并在时机成熟时把他们合并到一起
#git的分支实际是一个包含所指向对象校验和的文件(40个字符长度SHA-1字串) #分支的新建和合并
#、自己工作分支mybranch,工作的好好的 #、突然有新需求,先切换到生产环境分支product;
git checkout product #、为新需求新建分支branch_pack,切到其中,并在其中编码,直到通过测试用例
# -b 新建分支并切换到其上
git checkout -b issueXXXX #、切换到生产环境分支product,将2中的开发工作分支branch_pack合并进来,然后推送到生产服务器上
git checkout product
# 合并
git merge branch_pach
#冲突解决,merge失败时很可能因对同一文件的同时更改,所以必须手动人工解决 取舍代码,确认冲突解决后需要把冲突文件 git add到staged area,运行git status查看所有状态确保无误后再git commit提交,注释好冲突为什么这么解决 git push 远程仓库名 本地仓库名 #分支删除
git branch -d branch_pach 、切换到mybranch继续自己的工作
git checkout mybranch #切换分支最好没有待提交的文件,即stage area是清洁的
#查看各个分支最后一个提交对象的信息
git branch -v
git branch --merge/no-merged
#查看哪些分支已被并入当前分支(译注:也就是说哪些分支是当前分支的直接上游 #给分支生成patch文件可以给
git format-patch #把本地名为serverfix的分支推送到远程origin库的awesomebranch分支
git push origin serverfix:awesomebranch #跟踪远程分支 从远程分支checkout出的本地分支成为 跟踪分支
git checkout -b sf origin/serverfix
git checkout --track origin/serverfix #删除远程分支
git push origin :serverfix git两种开发分支方法
长期分支:一个主分支保持稳定代码,其余多个开放分支
特性topic分支:多个短期单一功能的分支 #给当前文件 打特定版本标签
git tag -a beta0. -m "some 注释" #回退到某个tag
git tag beta0.

git merge branches的更多相关文章

  1. git merge简介【转】

    转自:http://blog.csdn.net/hudashi/article/details/7664382 git merge的基本用法为把一个分支或或某个commit的修改合并现在的分支上.我们 ...

  2. git merge简介(转)

    git merge的基本用法为把一个分支或或某个commit的修改合并现在的分支上.我们可以运行git merge -h和git merge --help查看其命令,后者会直接转到一个网页(git的帮 ...

  3. git merge简介

    git merge的基本用法为把一个分支或或某个commit的修改合并到现在的分支上.我们可以运行git merge -h和git merge --help查看其命令,后者会直接转到一个网页(git的 ...

  4. git merge branch

    git branch   look at your branches git branch newbranch git checkout newbrach do something git check ...

  5. git merge以及比较两个repo

    一.需求 1)有两个相关的branch github下载的repo有master和work两个分支,由于远端已经更新,master分支落后于远端分支,work分支又有新的更新内容,需要将远端maste ...

  6. git merge和git rebase的区别(转)

      Description git rebase 和 git merge 一样都是用于从一个分支获取并且合并到当前分支,但是他们采取不同的工作方式,以下面的一个工作场景说明其区别 场景:  如图所示: ...

  7. Git merge 和 rebase 进一步比较

    但是 假如 我不想看到 分支转折点呢 合并的分支始终会存在一个交叉点 Microsoft Windows [版本 10.0.17134.345] (c) Microsoft Corporation.保 ...

  8. Git merge rebase cherry-pick 以及 游离commit 的测试

    Microsoft Windows [版本 10.0.17134.345] (c) Microsoft Corporation.保留所有权利. C:\Users\zhangyang\Desktop\b ...

  9. git rebase 和 git merge 总结

    git merge 和 git rebase 都是用于合并分支,但二者是存在区别的. 在使用时,记住以下两点: 当你从 remote 去 pull 的时候,永远使用 rebase(除了一个例外) 当你 ...

随机推荐

  1. CDH版HDFS Block Balancer方法

    命令: sudo -u hdfs hdfs balancer 默认会检查每个datanode的磁盘使用情况,对磁盘使用超过整个集群10%的datanode移动block到其他datanode达到均衡作 ...

  2. mark标签:

    mark元素表示页面中需要突出或高亮显示的内容,在搜索结果中也常常出现,比如检索结果中的关键词高亮显示. 案例:[html]<!DOCTYPE HTML><html>    & ...

  3. maven系列(1)-maven的介绍与安装

    maven的介绍 maven是大名鼎鼎的Apache下的java构建工具. Apache Maven is a software project management and comprehensio ...

  4. Educational Codeforces Round 13 D. Iterated Linear Function (矩阵快速幂)

    题目链接:http://codeforces.com/problemset/problem/678/D 简单的矩阵快速幂模版题 矩阵是这样的: #include <bits/stdc++.h&g ...

  5. mysql删除重复记录语句,删除除了 id 号不同,其他都相同的学生冗余信息

    /** 在Mysql下执行: delete from my.stu where id not in( select min(id) id from my.stu group by code) ; 用途 ...

  6. corpus  academic writing

    http://micusp.elicorpora.info/ http://corpus.byu.edu/coca/ http://rcpce.engl.polyu.edu.hk/RACorpus/

  7. Python3.5.2官方文档学习备忘录

    网址:https://docs.python.org/3/ 虽然学习官方文档有些耗时,不过看最原版的还是感觉好一点,原汁原味没有曲解没有省略. 从命令行向Python传递参数,运行:python - ...

  8. Android布局优化之include、merge、ViewStub的使用

    本文针对include.merge.ViewStub三个标签如何在布局复用.有效减少布局层级以及如何可以按需加载三个方面进行介绍的. 复用布局可以帮助我们创建一些可以重复使用的复杂布局.这种方式也意味 ...

  9. win7常用快捷键

    Win+1:打开/显示超级任务栏第一个图标代表的程序Win+2:打开/显示超级任务栏第二个图标代表的程序(3.4.……如此类推)Win+Tab:3D切换窗口,你要是按住不松口,则所有窗口会轮流翻转Wi ...

  10. VMM服务模板(虚机、APP)部署排错

    I won't focus this blog on how to create a service template but more on how you can track the change ...