git问题多人协作是push master还是branch? 5C

远程有个maste,dev, feature1,feature2....分支。
我们是团队开发,请问假如远程git repo的feature1是我的分支,我本地有2个分支,master和b1,我需要把我的代码push到远程的feature1上。
我是(1)
#git checkout master
#git merge b1
#git push master: origin/feature1
还是(2)
#git checkout b1
#git merge master
#git push b1: origin/feature1
还是(3)
#git checkout b1
#git push b1: origin/feature1
哪一种是对的呢?谢谢!

git
0

查看全部6条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
【Git】常用命令commit提交,push推送,merge,添加分支branch
1.常用操作: 1.添加跟踪文件 git add . 或 git add -A 根据ignore的配置,添加跟踪文件,其中的.或-A表示添加所有更改过的文件。 2.查看状态 git status     3.提交到本地: git commit -m "说明" 引号内为本次提交的说明文字。如果说明文字很长需要换行,则用单引号来换行,如: git commit -m...
git---基本操作、新建分支,合并分支branch到主干master ,git pull ,git push
初始化git仓库 git init ///输出:Initialized empty Git repository in /home/jin/Documents/gitLearn/.git////则于指定位置初始化了一个空仓库,会自动创建.git文件。文件中.gitnore则用来排除指定文件夹/文件提交到变化中 添加变化 git add . //提交所有新增文件和变化文件,不包括被删除文件git ad
解决Eclipse中使用Egit无法push to upstream的问题
在上一篇《Eclipse 使用Egit插件通过SSH上传代码到GitHub》中,本人通过Egit上使用ssh方式上传代码到github中,但是后面出现了问题,每次修改完代码之后想push到github上,发现push to upstream为灰色无法点击。通过查阅其他朋友的解决方案得到了问题答案。 在新建完本地仓库与远程仓库,并commit本地仓库之后,需要配置仓库。具体方案如下: 1、w
git rebase的原理之多人合作分支管理
在上篇的Git rebase -i 交互变基,体验艺术般的命令文章中,我有两点为忽略了,现在补充说明下 1、在git rebase -i 后 ,用git push -f origin local_branch:remote_branch : 其实这个命令在你一个人单独维护一个分支,不共享给其他人的时候 ,是可以随便用的,因为你一个人在本地就能确定哪个是你想要的,哪个你不想要。 而当你和其他人合
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 me, e
在git首次提交时出错以及解决方式
[root@iZ948ycksu4Z git]# git push root@127.0.0.1's password: No refs in common and none specified; doing nothing. Perhaps you should specify a branch such as 'master'. fatal: The remote end hung up un
Git入门——分支的基本使用与'合并'、'多人协作'常遇到的问题
1.基础概念与方法借用廖雪峰老师的形象的例子: 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 一般来说,分支是不仅仅只有主分支的, master分支是主分支,因此要时刻与远程同步;
Git入门指南八:Git撤消操作
十二. Git撤消操作 12.1 修改最后一次提交 git commit --amend 1.新建一个文件 2.提交一个之前的更改 3.跟踪这个文件 4.跟前一次一起提交 提示你是否重新编辑提交说明,如果不编辑退出后还是跟之前一样提交 commit 成功 或 git commit -m “” 可以直接提交
解决本地上传远程的冲突两种方式的区别:git push -f origin master和git pull --rebase origin master
git push -f origin master or git push origin master -f 本地强制上传到远程,把远程的覆盖 git pull --rebase origin master 拉取远程的文件把本地的覆盖,再上传 一般推荐第一种...
在eclipse使用git,选择team->remote->push->复制git地址后选择master分支报错处理方法
在eclipse使用git,选择team->remote->push->复制git地址后选择master分支,add space但最后总是说Can't connect to any repository: https://github.com/zhouyix/OfferPractice.git (https://github.com/zhouyix/OfferPractice.g...
git新建一个分支--set-upstream
  一。使用场景: 本地新建一个分支后,必须要做远程分支关联。如果没有关联,git会在下面的操作中提示你显示的添加关联。关联目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定远程的分支. I create a new branch in Git: git branch my_branch Push it: git push origin my
git入门-----远程操作相关命令(remote 、push、fetch 、pull)
网上的一个挺系统的图:   1、远程库相关的操作命令       1.1、git remote :为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。               git remote 命令即可,就会列出远程库的名字。在我们clone了刚才的项目之后,默认会看到一个origin的远程仓库。 Admin
git 一直无法push的解决办法
情况是这样的,我在修改完本地的代码之后 执行 add   commit 这个时候应该可以push,然后我push了一下,然后命令行告诉我并没有修改任何内容,然后我刷新我的github的仓库也没有反应,的确push 失败了,然后我就再次重复上面的步骤 一次,发现还是不行,但是步骤并没有错,而且内容的确修改了,然后我git status了一下 这是显示的状态: $ git status HEAD d
git 简单指令。提交本地到github 。git branch 操作
出自:https://blog.csdn.net/u010869564/article/details/53308405(需要在gitbash里面的指令操作由红颜色标出)将本地文件上传至远程浏览器操作:(此处上传是以https的开头的地址做例子,若是使用git需要配置public keys等信息。)进入github .登入自己的账号。新建一个仓库。    点击   New repository (...
git中rejected的解决方法
在网上搜了一下,出现这种情况的原因是因为git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。   第一种解决方法是强推   即利用强覆盖方式用你本地的代码替代git仓库内的内容   git push -f   第二种解决办法是先把git的东西fetch到你本地然后merge后再push $ git fetch $ git merge 这两句相当于$ git pul
远程分支已经不存在的解决办法
On branch feature/20180104_1709631_deletenotuse_1 Your branch is based on 'origin/feature/20180104_1709631_deletenotuse_1', but the upstream is gone. 1)新建出新的分支  [new branch]      feature/201801
git提交本地master到远程branch(bitbucket)
1.git branch 2.git status 3.git add . 4.git commit -m ""
git 推送本地分支到远程分支 git push origin
转载自:https://blog.csdn.net/u013749540/article/details/78295420   推送本地分支local_branch到远程分支 remote_branch并建立关联关系       a.远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch           git pus...
git使用情景3:最常见的解决冲突
本地代码修改完毕,该提交了,开始准备提交 【看一眼当前状态,命令:git status】 B000000095605B:test baidu$ git status On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit:   (use "git add
Git 创建与合并分支
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定
git merge本地分支后远程到master操作
操作命令: ls git checkout dev ls git checkout master git merge dev git push origin master git log 操作过程: 18:50:19 ~/program/dongde br: master* ls README.md bash python 18:50:22 ~/program/dongde br: ma...
Git错误集
一、在AS中给Git创建了一个分支后,在切换到master并提交代码时报错:push to origin/master was rejected 解决方法: 1、你需要从VCS中的git中pull一下你github中初始化的空仓库,但是你执行VCS->Git->pull也是会报错的,错误如下: Git Pull Failed: fatal: refusing to merge u...
将本地项目上传到Github
下次不要再忘了 虽然一直都在使用Github,但是经常不常用命令行都容易忘记掉,特意在此进行一次记录。 1、在GitHub创建一个项目 2、在本地文件夹中,做一次Git初始化 ~/Aliyun/alioss ⌚ 17:27:15 $ git init Initialized empty Git repository in /Users/wangdong/Aliyun/alioss/...
Git精简教程,快速上手
由于以前工作一直使用SVN,这次做RN,客户端使用的git来管理源码,所以今天花了点时间来研究git。 目的:以最短的时间上手git,不说原理性的东西,让从未使用过git的人能快速上手。so,让我们开始吧。 1、安装 (略) 百度一大把 2、配置账号 git cofig --global user.name "xiaodao" git config --global user.em
git分支branch详解
上一篇git的基本原理http://blog.csdn.net/xiaoputao0903/article/details/23912561,介绍了git最基本的原理和相关操作,这篇就来讲讲git的分支。 1.git的分支是什么         顾名思义,分支就是从主线上分离出来进行另外的操作,而又不影响主线,主线又可以继续干它的事,是不是有点像线程,最后分支做完事后合并到主线上而分支的任务完
git push被拒绝的处理方式
有时候我们使用git  push向远程仓库推送的时候,会报错如下: [remote rejected] master -> master (branch is currently checked out) remote: error: refusing to update checked out branch: refs/heads/master remote: error: By defaul
Git教程-分支和tag管理
创建分支删除远程分支和tag方法一:删除远程分支: $ git push origin –delete 删除tag这么用: git push origin –delete tag 方法二:可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支: git push origin : 这是删除tag的方法,推送一个空tag到远程tag: git tag -d git pu
gitbash的使用,本地建feature branch
gitBash的使用
优雅的使用git搭建项目环境教程--轻松拉取、合并protected的分支
首先下载git,安装(路径为英文),地址自找,o(╯□╰)o。配置git基本环境1) 打开git命令终端,或者在随便一个文件夹下,鼠标右键选择git bash here打开终端。git config --global user.name "姓名" git config --global user.email "你的邮箱" ssh-keygen -t rsa -C "上面填的邮箱&
git pull远程项目识别的
参考:https://stackoverflow.com/questions/24114676/git-error-failed-to-push-some-refs-to 在码云新建了一个项目后生成有readme.md文件在push本地项目是出现一下错误 $ git push gitee master To gitee.com:wei_1/Tess4JDemo.git ! [reje...
git&gerrit 使用过程中遇到的问题及解决方法
公司中使用git进行代码管理, 使用gerrit 来做code review及权限管理。 在使用的过程中, 遇到了不少问题, 现把它分享出来, 供大家参考。 1 push 失败 【现象】git push 出错, ! [remote rejected] master -> master (prohibited by Gerrit) error: failed to push some
Git提交和多人协作整理
首先已经安装好git,步骤就不说了,童鞋们自行百度。一刷过git教程,稀里糊涂。趁现在有时间,又重新刷了一下,彻底弄清楚git提交各个流程以及之间关系。特此总结粗来,如有不对请指正。 文章中部分内容摘自大神廖雪峰,需要阅读的童鞋请移步: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017...
Git_上传到码云版本冲突
不能上传到码云上$ git push test master To gitee.com:yoyhm/git.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@gitee.com:yoyhm/git.git' hint: Updates were re
git如何push到远程分支
## 2 Push ### 2.1 Before you push Before you add your files to local git lib , you should `update your git lib on master branch` from the github remote first. Firstly, you should let you gi
git冲突解决、多人合作
git branch //查看分支 git branch name//创建name分支 git checkout name//切换到name分支 git checkout -n name //创建+切换分支 git merge name//合并分支到当前分支 git branch -d name//删除分支 冲突的解决方法 bo@bo MINGW64 ~/Desktop/test ...
Git简介和基础操作
本文原作者鲍晓攀 1. Git简介:     Git最初是在2005年由Linux之父Linus TorvaLinus领导开发的一套为Linux内核维护的版本管理系统,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。它的速度飞快,极其适合管理大项目,它还有着令人难以置信的非线性分支管理系统,可以应付各 种复杂的项目开发需求。     集中式和分布式  ...
Git初体验(6)-分支的冲突、管理、Bug、feature和多人协作
解决冲突 人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我们的新分支开发: $ git checkout -b feature1 Switched to a new branch 'feature1' 修改readme.txt最后一行,改为: Creating a new branch is quick AND simpl
git branch用法总结,查看、新建、删除、重命名
一、查看分支 git branch [-r | -a]: 1.git branch查看本地所有分支 2.git branch -r查看远程所有分支 3.git branch -a查看本地和远程所有分支 如图,一般当前本地分支前带有“*”号且为绿色,远程分支为红色   二、新建分支 git branch [-f] <branchname>: 新建一个分支,但不切换。如图...
使用Git进行多人协作开发
使用Git进行多人协作开发 一、为什么要协作 一般开发团队中有这样几个分支,master、develop、feature、release、bug、other分支,或者你还有其它分支,这需要团队协作开发。下面介绍在团队多人协作中的分支推送与抓取。 二、示例演示 1、在本地创建一个/test目录,初始化为git仓库,然后再github上创建一个空的远程仓库,也起名叫test。然后把本地
git修复commit记录
最近使用git的时候,由于在开始的时候,没有恰当的设置user.name和user.email变量,导致push到git的commit记录无法被正确匹配到我的账户。由于发现的比较完,几十条commit记录都给白费了,看这contributes板上大片的空白,还是相当的不甘心的。不过还好,git官方给出了弥补措施。 #!/bin/sh git filter-branch --env-fi
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据是自学还是培训 深度学习是学c还是python