`

Git里面origin和master到底是什么?

    博客分类:
  • Git
阅读更多

There are actually three things here: origin master is two separate things, and origin/master is one thing. Three things total.

Two branches:

  • master is a local branch
  • origin/master is a remote branch (which is a local copy of the branch named "master" on the remote named "origin")

One remote:

  • origin is a remote

Example: pull in two steps

Since origin/master is a branch, you can merge it. Here's a pull in two steps:

Step one, fetch master from the remote origin. The master branch on origin will be fetched and the local copy will be named origin/master.

git fetch origin master

Then you merge origin/master into master.

git merge origin/master

Then you can push your new changes in master back to origin:

git push origin master

More examples

You can fetch multiple branches by name...

git fetch origin master stable oldstable

You can merge multiple branches...

git merge origin/master hotfix-2275 hotfix-2276 hotfix-2290
分享到:
评论

相关推荐

    Git发现git push origin master 报错的解决方法

    git push origin master 报错的解决方法,分享给大家,具体如下: 错误提示如下 [root@linux1 php]# git push -u origin master To git@github.com:kangvcar/Results-Systems--PHP.git ! [rejected] master -> ...

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

    git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:develop git push origin master:hb-dev 将本地库与服务器上的库进行关联 git checkout ...

    origin-master-3.7.1-1.el7.git.0.0a2d6a1.x86_64.rpm

    官方离线安装包,亲测可用

    git常用命令.txt

    1:git init ...5:git push -u origin master 把本地仓库中的文件同步到远程仓库中。其中master为远程仓库的分支名。 git push -u origin master;这一步需要输入github的账号和密码: 6:git status

    git命令整理的简单使用

    从远程仓库pull文件:git pull origin master 提交代码到暂存: git add . (提交暂存) 提交代码: git commit -m (注释什么操作) 推送到远程仓库:git push -u origin master (master 默认分支)

    git代码上传流程文档

    设置用户信息 git config --global user.name “xxx” git config --global user.email “xxx@qq.com...git push origin master //master是默认分支名,这里可以根据自己需要进行修改 git pull //从库上更新代码到本地

    Git指令的Shell脚本

    Git指令的Shell脚本,能够快速便捷地管理Git库,包括添加修改、提交修改、显示库状态、推送到远程库、从远程库更新到本地、版本恢复等操作。 使用方法: 1. 在Linux系统中,将本文件放在Git库目录下,利用Shell运行...

    Sungq1990#blog#git rebase操作1

    merge主要发生在这样几个地方1 两个人同时开发一个分支,在拉取对方代码的时候2 要将代码合并到master的时候git pull origin master

    初学者必看,git同步本地代码到远程仓库

    git pull --rebase origin master git命令解释: git add . 添加到暂存区域 git commit -m "日志信息" 提交到本地库 git push 提交到master是分支 git config --global -l 查看是否设置用户签名成功 git config --...

    Git基本命令.txt

    git分布式版本控制常用命令及其说明,Git连接远程仓库,向远程仓库推送($ git push 或 $ git push origin master)项目,从远程仓库拉取($ git clone 仓库地址https://....)项目

    doc

    Git命令 mkdir git ; cd git && git init git init . git config core.sshCommand " ssh -i /some/where/thekey -F /dev/null " ...git checkout master && git merge origin/master --allow-unrelated-histori

    git_opration:git命令和常用操作

    git push -u origin master 重新上传项目 git clone git@git.XXX.XXX.git 删除旧项目内容,拷贝新项目 git add . git commit -m "commit" git push origin 2. git打标签操作 git tag -a 2.0.4 -m '创建TAG' git push...

    git常用命令

    1. 创建git资源库 git init --bare 库名称 ... git push origin master 6. 切换用户,拉取最新的文件 git pull 7. 查看仓库当前状态 git status 8. 查看修改了什么内容 git diff <文件名>

    git入门.txt

    配置git信息用户名和用户邮箱 git config --global user.name " " git config --global user.email " " 初始化 git init 将文件添加到库 git add -A 提交到库 git commit -m " " ...git push -u -f origin master

    chef-git-server:Chef Cookbook 创建一个简单的基于 SSH 的 Git 服务器

    > git push origin master > git pull origin master 要求 厨师 在 Chef 11.6.2 上测试。 平台 目前仅在 Ubuntu 14.04 上测试。 请为您希望支持的任何其他发行版提供 PR。 Ubuntu 食谱 git-server 需要以下外部说明...

    neuyanhao.github.com

    git push -u origin master 现有的Git回购? cd existing_git_repo git remote add origin git@github.com:pua/pua.github.com.git git push -u origin master 导入Subversion仓库? Check out the guide for step...

    git查看、创建、删除、本地、远程分支方法详解

    origin/master 2. 查看本地分支 git branch *master 注:以*开头指明现在所在的本地分支 3. 查看本地分支和远程分支 git branch -a *master remotes/origin/master 4. 创建分支 *新建一个分支,但依然停留在当前...

    git-notes:通过Git自动同步您的个人笔记

    Git笔记 您的个人笔记通过Git同步Git Notes处于Alpha阶段。 我想和想使用Git Notes的用户聊天。 请加入。 Git Notes是一个本地安装的应用程序,... 使master分支,提交,添加origin和git push origin master -u 。 将h

    git-helper:GIT快速帮助命令

    git repack设置远程GIT git init git add . git status git commit -m "First commit" git ... git fetch -- all 删除未跟踪的文件git clean -f -d 重置分支/文件git reset --hard origin/master强制放弃本地更改

Global site tag (gtag.js) - Google Analytics