博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Amend Last Commit选项使用注意点
阅读量:6223 次
发布时间:2019-06-21

本文共 526 字,大约阅读时间需要 1 分钟。

1.创建master分支并上传到remote分支

create 2 folders and 4 files

2.修改folder1/file1.java,commit并push。

3.修改folder1/file2.java,使用Amend Last Commit选项,先commit。

4.push,失败。

失败的原因是本地的当前分支的最前端提交(tip)在它对应的远程分支的后面(也就是本地分支的内容旧了)。

解决办法是在push之前把远程分支的内容与本地分支的进行合并(e.g. pull一下)。

5.pull远程分支

 6.push到远程分支

 

分析:

整个过程中只有自己一个用户push了两次,为什么还会出现我的本地分支版本落后于远程分支呢?

原因在于第二次commit的时候使用了Amend Last Commit选项,由于使用了这个选项commit之后导致本地分支和远程分支的不一致。

所以应该将这个选项应用于没有push到远程分支的commit上面去。这些没有push过的commit在本地分支和远程分支一致点之后,所以不影响。

 

转载于:https://www.cnblogs.com/niaomingjian/p/5905691.html

你可能感兴趣的文章
C++线索化二叉树
查看>>
zabbix windows客户端配置
查看>>
Maven依赖简介之依赖范围
查看>>
离职辞职终极指南
查看>>
关于IP和PV的知识
查看>>
linux CentOS6.5 yum安装mysql 5.6
查看>>
《跟我学Shiro》
查看>>
MQL:资金管理语句块
查看>>
spring boot 枚举类转换
查看>>
Java动态代理
查看>>
2016年12月22日 阿里云技术分享
查看>>
Laravel 中简约而不简单的 Macroable 宏指令
查看>>
Essential Studio for JavaScript发布2017 v3版本,支持统计图表
查看>>
Rancher 2.0 的第一印象
查看>>
mysql 导出select语句结果到excel文件等 一、导出数据外部
查看>>
简单易用的东西
查看>>
CRC循环冗余校验码
查看>>
最近有人说我欺骗消费者,今天来一波视频分享
查看>>
12306买票难的一些思考
查看>>
SQL 总结
查看>>