要开始交互式变基操作,需要运行具有-选项以及起始提交(同样,也就是希望在其之后变更内容的提交)的git rebase命令。该命令看起来会像下面这样: git rebase -i <starting commi>.
此时,Git会打开一个具有如下范围从 起始提交之后的一个提交到分支提示的一系列提交-一-的编辑器会话。基于这些提交,会有一个位置来指定要对每一个提交完成的操作。然后要修改与每一个提交相关的操作—如果希望做一些处理而不仅仅是原样保留提交的话。
一旦设置好脚本或批处理文件以便按照想要的方式修改提交,就可以保存该文件并且关闭编辑器(确保关闭编辑器,而不仅仅是保存文件)。然后控制返回Git,针对列表中的提交开始处理操作集合。
如果存在任何需要进行输入的操作(比如重新编写提交消息或者提供一条新的消息), 那么Git会暂停在这个步骤,并且打开另一个编辑器会话供用户输入。有时候,这处理会非常快速地发生,以至于看起来就像是原始的编辑器会话仍旧开启着一样。不过,如果查看编辑器中文件的内容,就会发现区别所在。
一旦提供所要求的输入,该过程就会变得相同:保存文件并且关闭编辑器应用程序。之后Git会继续处理序列中的下一个提交。
Git还可以在遇到来自交互式变基引发的任何操作中的合并冲突时暂停处理过程。如果发生这种情况,可以使用在本章中描述过的任何方式解决冲突,然后暂存结果,并且运行命令git rebase -continue来继续该操作。
一且对提交序列的所有处理都完成,操作也就完成了。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 工作流