精华内容
下载资源
问答
  • 2021-04-07 10:19:20

    在发布库上做版本提交的过程中,需要把分支上的代码合并到master分支,依次执行的过程为:

    1.从git 库上拉代码;

    2.切换到分支 git checkout -b dev origin/dev

    3.再切回到master  git checkout master

    4.分支上的代码合并到master git merge dev

    5.master分支本地推到远程  git push origin HEAD:refs/for/master 

    结果报错。。。

    报错原因是 ![remote rejected] HEAD ->refs/for/master (no new changes)

     

    后来看有人博客https://blog.csdn.net/wangqingchuan92/article/details/103137960

    在merge 代码的时候,需要加上参数,git merge --no-ff  -m'commit 1.0' dev

    然后再push 上去就成功了。 git push origin HEAD:refs/for/master 

    更多相关内容
  • 主要用于将master/其他分支上修改代码不提交, 直接新建分支. 2.学习/操作 背景介绍: 有时候, 拿需求, 就直接master分支上开撸了, 其实也只是初步看下. 结果一来二去修改完毕, 完成了需求,...

    1.应用场景

    主要用于将master/其他分支上修改代码不提交, 直接移到新建分支.

    2.学习/操作

    背景介绍:

    有时候, 拿到需求, 就直接在master分支上开撸了, 其实也只是初步看下. 

    结果一来二去修改完毕, 完成了需求, 但是此时都在master分支, 提交必然是不可以的.

    还是要新建分支,所有修改都要在新建分支上进行, 最后通过,才能合并到master分支.

     

    然后想解决办法:

    方式一: 

    直接放弃master分支上的所有修改,新建分支, 然后重新写[一遍].

    Note:

    如果只是很少的代码, 你可以这么做. 

    如果很多,就未免有点奔溃了.

     

    方式二:

    在master分支上拷贝出修改的文件, 然后放弃所有修改, 再在master上新建分支,最后将文件拷贝覆盖原来的指定的文件.

    Note:

    如果只是很少的文件, 你可以这么做. 

    如果很多,就未免有点奔溃了.

     

    方式三: //推荐

    在master分支上,将所有修改暂存[Stage All Changes], 再在master上新建分支,切换到新分支上,将所有的暂存文件restore即可

     

    具体过程/步骤:

    1.目前基于develop分支,修改文件,而且也是基于develop分支新建分支. 这里可以将develop分支认为是master即可.

    2.点击+号,暂存所有修改[Stage All Changes]

    如下所示:

    3.新建分支

    4.点击Create new branch[默认是基于当前分支], 输入新分支名 just_test_stage_changes, 回车即可

     

    5.点击 - 号,取消暂存所有修改[Unstage All Changes]

    如下:

     

    Note:

    staged[暂存更改]与git add 的关系,如下:

    简单说就是:

    staged 就是执行git add

     

     

    由上可知:

    所有修改都已经转移到新建的分支上,此时进行提交即可. 

    develop分支会保持原样.[Nothing changes]

     

     

    后续补充

    ...

    3.问题/补充

    TBD

    4.参考

    TBD

    后续补充

    ...

     

    展开全文
  • git创建本地分支,然后提交到master

    千次阅读 2020-06-22 17:34:01
    创建自己的分支 git branch dev 同步分支github上面 git push origin dev 切换自己的分支上,然后把本地分支和远程分支做关联 ...master 3243b93 [origin/master] 测试 表面分支关联成功 5.合并.
    1. 创建自己的分支
    git checkout -b dev
    
    1. 同步分支到github上面
    git push origin dev
    
    1. 然后把本地分支和远程分支做关联
    	git checkout dev
    	git branch --set-upstream-to origin/dev
    
    1. 使用git branch -vv命令可以看到
    • dev 3243b93 [origin/dev] 测试
      master 3243b93 [origin/master] 测试
      表面分支关联成功

    5.合并分支到master,首先切换到master ,然后合并

    	git checkout master
    	git merge dev
    

    6.最后 git push

    7.如果别人在拉取master分支代码时,如果没有看到dev分支,则需要从远程拉取dev分支

    git checkout -b dev origin/dev
    
    展开全文
  • 1.查看当前分支: git branch -a ...6.此时需要把提交的代码合并到master分支上,先切换到master分支 git checkout master 7.把代码都拉下来 git pull 8.把dev提交的代码合并到master分支上 gi

    1.查看当前分支:

    git branch -a
    

    在这里插入图片描述

    2.切换到dev分支:

    git checkout -dev
    

    在这里插入图片描述

    3.把修改的代码在dev分支下提交

    git add .
    

    4.提交修改信息

    git commit -m'add content'
    

    5.将修改的内容推送至远程仓库

    git push
    

    6.此时需要把提交的代码合并到master分支上,先切换到master分支

    git checkout master
    

    7.把代码都拉下来

    git pull 
    

    8.把dev提交的代码合并到master分支上

    git merge dev
    

    9.把代码推送到远程仓库

    git push origin master
    
    展开全文
  • 切回主分支 git checkout master 更新代码 git pull 切回本地分支 git checkout my-dev ...推远端master git push origin HEAD 再浏览器访问远端链接:勾选删除本地分支的多选框 图待补充 ...
  • 我用webstorm然后新建了个本地分支交 我在本地分支下工作-->然后git add . --> git commit -m 'XXX' -->然后git push orgin 本地分支:远程分支 然后却pushmaster上这是为什么
  • 关于git和gitlab的使用,真的是让我脑壳痛了一晚上,,真尼玛的麻烦,在网上找了各种各样的方法来完成如何将我本地的项目上传gitlab上面,头发掉了一地,,,并没什么卵用,,,差点炸毛的我被逼的冷静下来学习了...
  • Git提交自己分支代码与master合并

    千次阅读 2018-12-19 17:20:36
    Git提交自己分支代码与master合并 在自己分支下: git status #查看文件状态 注:平时开发的时候,有些开发的代码可能没有开发完成,所以,有些代码提交,又害怕会出现问题,这个时候,可以使用 git stash ...
  • 我们公司是使用的自己搭建的git服务器,所有的工程git初始化都是在服务器上初始化的master,如果想要用eclipse提交到master分支上,需要先pull下来主分支,然后才能提交到master分支。三、具体内容 介绍完了,现在...
  • 何为摘樱桃: git cherry-pick 可以选择某一个分支中的一个或几个commit(s)来进行操作。...稳定版本分支1与开发版本分支2,直接把两个分支合并,否则会导致版本混乱,要将分支2中的功能合入分支1,则可以使用...
  • 错误提交到git远端master的回滚操作

    千次阅读 2018-08-10 14:19:48
    最近,一直在测试项目新功能 ,一小心把本地测试代码提交到了远程master分支上面。 找资料执行远端的回滚操作: 啥都说了 ,先把本地项目copy一份做back。 首先进入我们的项目根目录下面,切换到master分支上...
  • GitLab允许开发人员推送到master分支

    千次阅读 2019-12-13 10:54:13
    能推送master分支是因为默认情况下,master分支是受保护的,受保护的分支默认情况下,只允许Masters角色推送,允许Developers推送,可以通过以下操作进行修改 一、进入项目,点击Settings(设置) 二、点击...
  • 有人看了我的https://blog.csdn.net/m0_46419510/article/details/110499832用Git与GitHub来管理项目(上传/覆盖/删除)后,说没有直接上传main 中,而是新建了个master 上传其中。 git push -u origin master...
  • 有时我们用master branch与官方 release保持同步,只有代码管理者来维护,不许其他人提交代码至该branch 可以在该project 添加 refs/for/refs/heads/master 注意仅填写refs/heads/master是无效的,必须前面填写...
  • idea第一次提交代码码云报Push to origin/master was rejected问题描述问题分析解决过程 问题描述 在码云上创建了一个仓库, 在idea上第一次提交的时候出现: Push to origin/master was rejected 这个错误。 问题...
  • 如果你是在本地 merge 的,那你可以通过 git reflog...然后,git push origin master -f 就可以把远程的 master 退回之前的状态了 其实,既然你是 merge 的,那么会生成一个 merge commit。你也可以先在本地 git ...
  • A merge B是把A中的改动放B分支上,B merge A是把B中的改动mergeA中,例如把master分支上的改动移分支fb_xhf上,可以这样merge。 1.转到master分支上,然后更新master最新更新。 2.再转fb_xhf上,然后在...
  • 把已提交推送的修改合并别的分支 切换要合并的分支 双击stable_V0.2.9 在提交界面右键要合并的修改,选择遴选 确定
  • git提交到GitHub出错 刚开始只关心最后一行的提示了,找了老半天,都没有解决问题。 后面才发现是因为文件>100M 了,mark 资料: 大意是说为了便于管理代码库和方便合作伙伴们使用,当你push50M以上的文件时...
  • git使用-去除merge branch ’master提交

    千次阅读 2020-04-18 17:48:53
    git去除merge branch ’master提交 问题现象 在项目开发中,经常会有这样的情况发生, 更新上游项目代码时操作: [Tom@localhost dev-gw-ac]$ git remote add upstream ...
  • 今天在整理分支代码时,发现一个很神奇的问题,我在master分支上修改的代码没有提交,然后直接切换dev分支,最后发现dev分支的代码和master分支修改后的代码一模一样,就感觉怎么这么神奇。 看了好多博客,才明白...
  • Git提交master被拒后回退的正确操作

    千次阅读 2017-12-26 11:18:56
    文件从暂存区回退工作区 2. 版本回退 1.1 git reset HEAD filename :回退文件,将文件从暂存区回退工作区 //也可以使用 git reset filename 1.2 git reset HEAD^ :回退版本,一个^表示一个版本,可以多个,...
  • 别人的问题我清楚 我只说说 我的解决方案;仅供参考:如未解决请自行百度其他方法。 打开pull窗口,勾选要提交的分支/主干然后pull 一遍再提交...应该是提交时没勾选这个导致提交不到分支。具体原因知道。 ...
  • 刚开发时往往注意,就一直使用master分支忘了切换,修改完后commit,push上去才发现。 那怎么样才能把修改完的内容提交到其他分支再push呢? 步骤: 1、先切换分支,我的切换feature分支 2、切换分支...
  • 信息 解决 直接回退上一个版本,键入命令: git reset --hard head 然后就会变回 master 主分支。
  • IDEA合并分支代码合并主干(Git) 一、创建分支 a.在合并之前,我们先建立一个自己的分支,如图所示,点击右下角的...由于上面的对话框中勾选了checkout branch,所以默认创建分支就切换分支了,最新版本直接创...
  • git 禁止分支提交

    千次阅读 2021-02-21 23:14:10
    目的:限制本地仓库某一个分支提交代码,只能通过合并代码的方式更新分支代码。(注:合并代码冲突了, 这个必须在该分支提交。此时可以放开限制提交代码) ... 防止后续测试过程中,小心将bug修复代码写在测试分支
  •  最近同时开发了很多个功能并提交到了dev分支,但是上线的时候有些功能依赖其他的团队的服务,其他团队上了线,导致自己的提交到dev分支的某些功能没法上线。现在分支上有四五个功能,但是现在只要合并dev中的中...
  • 提交个人测试项目时,需要参考一些电子书进行测试,避免问题直接上传项目中提交了,于是就发生了如图报错 看第一句Error显示,探测大文件,第四句指出大文件名以及占存,显示项目能超过100M 所以需要先...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 154,330
精华内容 61,732
关键字:

为什么不直接提交到master