本地分支和远程分支的创建与合并

创建本地分支、提交到远程分支

  1. 常用指令

    $ git remote -v //可以查看你当前项目的远程git地址 
    $ git status //查看当前代码状态,改动,所在分支,当前状态有没有代码冲突等
    $ git branch -a //就是查看远程的所有分支列表了,
    $ git branch //是查看本地的git分支。绿色代表当前项目所在的分支,红色就是远程分支列表。
    $ git branch -d test     //删除分支
    $ git checkout test//切换分支
    $ git pull origin //更新当前指向的分支,当前分支与远程分支已经存在追踪关系
    $ git diff test//查看分支代码改动
    $ git merge test  //合并test到master上
  2. 查看本地分支
    $ git branch \* master  
  3. 查看远程分支(remotes开头的代表是远程分支)
    $ git branch -a * master
    remotes/origin/master 
  4. 创建本地分支,并切换到分支
    $ git branch test
    $ git checkout test
    Switched to branch ‘test‘
    $ git branch
    master \* test 
  5. 本地提交到远程
    $  git gui //此时会出现一个窗口根据提示操作就好了
  6. push到远程(第一次无法pull,只能push)
    $ git push origin test:test
  7. 从远程pull
    $ git pull origin test:test
    Already up-to-date.

合并分支到master上

  1. 假如我们现在在dev分支上,刚开发完项目,执行了命令下列命令

    $ git add
    $ git commit -m ‘test‘
    $ git push -u origin test
  2. 然后我们要把dev分支的代码合并到master分支上 该如何? 

    首先切换到master分支上

    $ git checkout master
  3. 如果是多人开发的话 需要把远程master上的代码pull下来
    $ git pull origin master
  4. 如果是自己一个开发就没有必要了,为了保险期间还是pull然后我们把dev分支的代码合并到master上
    $ git merge test
  5. 然后查看状态
    $ git status

    接着会提示你有n个commit,需要push到远程master上

  6. 执行下面命令即可

    $ git push origin master

原文地址:https://www.cnblogs.com/nolaaaaa/p/9131499.html

时间: 2024-10-13 16:10:11

本地分支和远程分支的创建与合并的相关文章

Git新建本地分支与远程分支关联问题:git branch --set-upstream【转】

本文转载自:http://blog.csdn.net/netwalk/article/details/21088405 Git新建本地分支与远程分支关联问题:git branch --set-upstream git在本地新建分支, push到remote服务器上之后,再次pull下来的时候,如果不做处理会报以下提示: [html] view plain copy You asked me to pull without telling me which branch you want to m

Git新建本地分支与远程分支关联问题:git branch --set-upstream

Git新建本地分支与远程分支关联问题:git branch --set-upstream git在本地新建分支, push到remote服务器上之后,再次pull下来的时候,如果不做处理会报以下提示: You asked me to pull without telling me which branch you want to merge with, and 'branch.production.merge' in your configuration file does not tell m

git 本地分支与远程分支关联的一种方法

github上已经有master分支 和dev分支 在本地 git checkout -b dev 新建并切换到本地dev分支 git pull origin dev 本地分支与远程分支相关联 ================================================================================================================ 作者:Color链接:https://www.zhihu.com/questio

git本地分支与远程分支

github上已经有master分支 和dev分支 在本地 git checkout -b dev 新建并切换到本地dev分支 git pull origin dev 本地分支与远程分支相关联 在本地新建分支并推送到远程 git checkout -b test git push origin test   这样远程仓库中也就创建了一个test分支 ==========================================================================

工作中常见的Git本地分支与远程分支同步场景

Git 是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. ??一直以来本人使用 Git 处理分支都是现用现查,一是因为怕出错,二还是因为懒,作为一名四年开发经验的前端来说,可以说是一件比较尴尬的事情,为避免某天在众人面前出糗,现默默总结记忆下,告别懒惰.(:面子也是进步的动力呢! ??多分支开发便于版本管理,便于协同开发,这需要本地分支与远程分支分别建立 track 关系,如果未 track , push 和 pull 等命令将无法正常实现.本文针对常见的三种场

git 本地创建分支和远程分支关联

本地切换并创建新分支 git checkout -b 'doclever_201909' 拉取远程分支 git pull 报错 here is no tracking information for the current branch. 根据提示输入 git branch --set-upstream-to=origin/doclever_201909 doclever_201909 继续 git pull 成功 原文地址:https://blog.51cto.com/13496570/243

git 创建分支提交远程分支

1,从已有的分支创建新的分支(如从master分支),创建一个dev分支 git checkout -b dev 2,创建完可以查看一下,分支已经切换到dev git branch * dev master 3,提交该分支到远程仓库 git push origin dev 4,测试从远程获取dev git pull origin dev 或者: 如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname orig

删除本地git的远程分支和远程删除git服务器的分支【转】

在项目中使用git管理代码后,有些时候会创建很多不同名称的分支,以此区分各个分支代码功能. 而随着代码的合并,以前的分支就可能不再需要保存了,所以就要对没有用的分支进行删除,包括紧急回滚时从中抽取某一个版本记录所创建的临时分支. 这时候就可以使用下面的命令: 1.列出本地分支: git branch 2.删除本地分支: git branch -D BranchName 其中-D也可以是--delete,如: git branch --delete BranchName  3.删除本地的远程分支:

git 本地分支与远程分支

1. 克隆代码 git clone https://github.com/master-dev.git # 这个git路径是无效的,示例而已 2. 查看所有分支 git branch --all # 默认只有master分支,所以会看到如下两个分支 # master[本地主分支] origin/master[远程主分支] # 新克隆下来的代码默认master和origin/master是关联的,也就是他们的代码保持同步 3. 创建本地新的dev分支 git branch dev # 创建本地分支