前言

谁说世上没有后悔药?SourceTree能完美解决撤回推送的内容!

有时候,我们用source tree提交并推送到远程之后,发现有些改动没有提交上去,但是又不想再提交一次,那么就可以用下面的方法修改上一次推送的内容。

我们以下图中修改第三次提交为例:

SourceTree修改上一次推送的内容_git

Step1 重置到上一次提交

右键第二次提交,点击“重置当前分支到此次提交”

SourceTree修改上一次推送的内容_git_02

选择“软合并-保持所有本地改动”

SourceTree修改上一次推送的内容_git_03

Step2 重新提交代码

SourceTree修改上一次推送的内容_推送_04

可以看到提示: 超前1个版本 落后1个版本

SourceTree修改上一次推送的内容_推送_05

Step3 删除远程对应分支

右键对应的分支,点击删除

SourceTree修改上一次推送的内容_git_06

删除之后可以看到提示没了

SourceTree修改上一次推送的内容_右键_07

Step4 重新推送到远程

SourceTree修改上一次推送的内容_右键_08

到此结束!

命令行方式,使用amend来修改上次push的代码:

git status

git add .

git log

git commit --amend

git log

git branch

git push origin test


deepin Android Studio 中文 deepin翻译成中文

1. 背景在deepin深度系统下,会经常接触英文文档,或者命令行不认识的英文单词。以前都是打开浏览器,通过fanyi.baidu.com来查询翻译结果。 但是对于需要大段文档进行翻译的时候,这种方式显得异常的笨拙和缓慢。 如果是查询单个单词,我们使用uTools进行查询也是比较快捷的,但是同样对于大段翻译不是很友好。 一些在Linux系统下能够划词或者截屏翻译的软件和插件有很多。但是像有道词典我

overlay2 文件系统 merged 目录丢失 overlay data

内容:记录overlay技术的学习overlay:overlay网络其实是隧道技术,通过将一种网络协议包装在另一种网络协议中传输的技术 比如:两个ipv6站点要进行通信,但是他们之间的链路使用的是ipv4的协议,此时就需要 将ipv6的报文封装在ipv4中进行传输了 与传统网络对比:普通传输中,源ip和目的ip是不变的,但是二层的帧头是在每个路由节点都会

mqtt 消息处理 java 中断 mqtt消息中间件

在以前发布的博客“菜鸟是如何打造智能家居系统的”文章最后我提到了使用MQTT协议作为云平台和设备之间的通信协议以达到消息传递的实时性,手机的消息推送也大多基于这种平台,首先搬来一段简介。    MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议, 适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。目前已经是物联网