专栏首页Urlteamgit push后出现everything up-to-date 采用分支的解决办法

git push后出现everything up-to-date 采用分支的解决办法

学习自:http://www.tuicool.com/articles/zeaQjav

今天提交代码的时候遇到git push后出现everything up-to-date 。亲测可用

提交代码遇到『Everything up-to-date』

stackoverflow 的回答,基础好的可以看这个。

出现这个问题的原因是git提交改动到缓存,要push的时候不会将本地所有的分支都push掉,所以出现这个问题。我们应该告诉git提交哪个分支。

这里有种特殊的情况是如果你是fork别人的仓库再clone到本地的话,即使git上只有一个主分支,他还是可能出现这个错误。那么我们就需要新建分支提交改动然后合并分支。

接下来先创建一个新分支提交改动

<span class="variable">$ </span>git branch newbranch

然后输入这条命令检查是否创建成功

<span class="variable">$ </span>git branch

这时终端输出

  newbranch
* master

这样就创建成功了,前面的*代表的是当前你所在的工作分支。我们接下来就要切换工作分支。

<span class="variable">$ </span>git checkout newbranch

这样就切换完了,可以 $ git branch 确认下。然后你要将你的改动提交到新的分支上。

<span class="variable">$ </span>git add .
<span class="variable">$ </span>git commit -a

此时可以 $ git status 检查下提交情况。如果提交成功,我们接下来就要回主分支了,代码和之前一样。

<span class="variable">$ </span>git checkout master

然后我们要将新分支提交的改动合并到主分支上

<span class="variable">$ </span>git merge newbranch

合并分支可能产生冲突这是正常的,虽然我们这是新建的分支不会产生冲突,但还是在这里记录下。下面的代码可以查看产生冲突的文件,然后做对应的修改再提交一次就可以了。

<span class="variable">$ </span>git diff

我们的问题就解决了,接下来就可以push代码了。

<span class="variable">$ </span>git push -u origin master

新建分支的朋友别忘了删除这个分支

<span class="variable">$ </span>git branch -<span class="constant">D</span> newbranch

如果想保留分支只是想删除已经合并的部分只要把大写的D改成小写的d就行了。

原创文章,转载请注明: 转载自URl-team

本文链接地址: git push后出现everything up-to-date 采用分支的解决办法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • git分布式版本控制的学习使用记录

    工作后才了解到有这样的高效率程序控制,记录下我的使用学习过程,一方面可以帮助新手上路,也可以作为知识网络的备份。

    十四君
  • scrapy笔记六 scrapy运行架构的实例配合解析

    在之前的项目中已经可以正常运行出scrapy框架下的爬虫程序,但是如果换一个项目换一个爬取任务,要活学活用还需要进行针对scrapy是如何运行的进行深入的学习.

    十四君
  • IOError: broken data stream when reading image file

    这是通常描述截断图像的错误。 如果启用LOAD_TRUNCATED_IMAGES,则可以加载图像

    十四君
  • Jquery 跨域访问 Lightswitch OData Service

    修改lightswitch .server project web.config。添加如下内容就可以实现对ApplicationData.svc/跨域访问 <s...

    阿新
  • 宠舍汇三拼域名 获千万融资

    北京疆域资本以及星创投基金完成对“宠舍汇”Pre-A轮1000万人民币融资。其官网域名为chongshehui.com。

    躲在树上的域小名
  • 中国首例!我国自主研发机器人成功辅助全脑血管造影手术实施

    目前“鲁班”的操作距离仅限于手术室外操作,随着5G技术的发展,未来血管介入机器人或许可以实现跨地区手术。

    镁客网
  • shell实战(一):sed命令小结

    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转...

    create17
  • 如何给线程起名字呢?

    黑泽君
  • Activity之间的数据传递方法汇总

    在Activity间传递的数据一般比较简单,但是有时候实际开发中也会传一些比较复杂的数据,本节一起来学习更多Activity间数据的传递方法。

    Android技术干货分享
  • 如何在ASP.NET Core 中快速构建PDF文档

    比如我们需要ASP.NET Core 中需要通过PDF来进行某些简单的报表开发,随着这并不难,但还是会手忙脚乱的去搜索一些资料,那么恭喜您,这篇帖子会帮助到您,...

    梁规晓

扫码关注云+社区

领取腾讯云代金券