git在多人协同开发时,有时候你的提交的节点中的作者信息可能会在不经意间变成别人的信息。我们以大写字母代表分支,下划线加小写字母代表提交,表示这个问题:
图中可以看到,红框圈中的节点,里面的作者信息由最初的qwer<qwer@qq.com>变成了qqq<qqq@qq.com>。
但是在公司中,你的提交就是你的工作量,所以作者信息一定要正确,才能保护好自己碗里的肉。那么我们应该如何修改这些已经提交的节点中的作者信息呢?
答案是万能的rebase。下面我们一步一步来:
首先要告诉你的是,这里的三处节点中问题,我们要分为两次才能处理完。3、4可以同批次处理完,6要单独的一次。
首先我们处理看起来比较麻烦的一批,即3和4这两处。
我们先在sourcetree中的节点2处,右键,选择“复制SHA到剪切板”,复制出来的是节点2处的commit id。
然后在sourcetree中打开git的命令行模式: