git如何使用Sourcetree合并多次本地提交记录
你在开发过程中,是否有这样的场景,在我们开发某一个功能的时候,突然要去修复一个bug,或者突然另一个功能的优先级提前了,那么我们正在开发的代码怎么办,是提交到本地还是贮藏在本地呢,我想很多人都会提交到
你在开发过程中,是否有这样的场景,在我们开发某一个功能的时候,突然要去修复一个bug,或者突然另一个功能的优先级提前了,那么我们正在开发的代码怎么办,是提交到本地还是贮藏在本地呢,我想很多人都会提交到本地,完成其他工作,再回到这个分支继续开发。
在开发的过程中,一个功能的开发,我们需要多次提交本地代码,最后提交到远程分支,在继续合并到主分支。
如果我们没有合并多次提交记录,那么我们的分支线看起来就很乱。
本文简单的描述了sourcetree 合并多次本地提交记录的步骤。

我们要把这三次本地提交合并成一次提交
然后在推送到服务器。
选择上一次的远程推送 -> 右键 -> 交互式变基xxx的子提交,


选择 用以前的提交来squash

继续 选择 用以前的提交来squash

选择 编辑信息

重新编提交信息

选择 确定


选择 推送
虽然推送显示3调更新,但是推送到服务器后,sourcetree只会显示一条记录。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
-
Git如何清除本地缓存
git清除本地缓存工作中遇到了令我头痛的是gitlab远程仓库中初始化仓库时,提交了.idea文件,导致我clone下来代码后,idea导入.idea文件改变,...
[阅读全文]
-
-
-
git clone 指定历史版本1.首先git clone 项目至文件夹2.cd 进入clone下来的项目文件夹内3.在git 仓库查看sha4.git checkout 对应历史…
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论